Class: ActionView::CollectionRenderer::CollectionIterator
- Includes:
- Enumerable
- Defined in:
- actionview/lib/action_view/renderer/collection_renderer.rb
Overview
:nodoc:
Direct Known Subclasses
Instance Method Summary collapse
- #each(&blk) ⇒ Object
-
#initialize(collection) ⇒ CollectionIterator
constructor
A new instance of CollectionIterator.
- #length ⇒ Object
- #size ⇒ Object
Methods included from Enumerable
#as_json, #compact_blank, #exclude?, #excluding, #in_order_of, #including, #index_by, #index_with, #many?, #maximum, #minimum, #pick, #pluck, #sole, #sum
Constructor Details
#initialize(collection) ⇒ CollectionIterator
Returns a new instance of CollectionIterator.
39 40 41 |
# File 'actionview/lib/action_view/renderer/collection_renderer.rb', line 39 def initialize(collection) @collection = collection end |
Instance Method Details
#each(&blk) ⇒ Object
43 44 45 |
# File 'actionview/lib/action_view/renderer/collection_renderer.rb', line 43 def each(&blk) @collection.each(&blk) end |
#length ⇒ Object
51 52 53 |
# File 'actionview/lib/action_view/renderer/collection_renderer.rb', line 51 def length @collection.respond_to?(:length) ? @collection.length : size end |
#size ⇒ Object
47 48 49 |
# File 'actionview/lib/action_view/renderer/collection_renderer.rb', line 47 def size @collection.size end |