Class: ActionView::CollectionRenderer::CollectionIterator
  
  
  
  
  
    - Inherits:
- 
      Object
      
        
          - Object
- ActionView::CollectionRenderer::CollectionIterator
 show all
      - Includes:
- Enumerable
    - Defined in:
- actionview/lib/action_view/renderer/collection_renderer.rb
 
Overview
  
  
    
      Instance Method Summary
      collapse
    
    
  
  
  
  
  
  
  
  
  
  Methods included from Enumerable
  #as_json, #compact_blank, #exclude?, #excluding, #in_order_of, #including, #index_by, #index_with, #many?, #maximum, #minimum, #pick, #pluck, #sole
  
  
  
  
  
  
  Constructor Details
  
    
  
  
    
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 | 
 
    
      
  
  
    | 
51
52
53 | # File 'actionview/lib/action_view/renderer/collection_renderer.rb', line 51
def length
  @collection.respond_to?(:length) ? @collection.length : size
end | 
 
    
      
  
  
    | 
55
56
57 | # File 'actionview/lib/action_view/renderer/collection_renderer.rb', line 55
def preload!
  end | 
 
    
      
  
  
    | 
47
48
49 | # File 'actionview/lib/action_view/renderer/collection_renderer.rb', line 47
def size
  @collection.size
end |