Class: Prismic::Fragments::Multiple
- Defined in:
 - lib/prismic/fragments/multiple.rb
 
Instance Attribute Summary collapse
- 
  
    
      #fragments  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
Returns the value of attribute fragments.
 
Instance Method Summary collapse
- #[](i) ⇒ Object
 - #as_html(link_resolver) ⇒ Object
 - 
  
    
      #initialize(fragments = [])  ⇒ Multiple 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of Multiple.
 - #push(fragment) ⇒ Object
 - #size ⇒ Object (also: #length)
 
Methods inherited from Fragment
Constructor Details
#initialize(fragments = []) ⇒ Multiple
Returns a new instance of Multiple
      7 8 9  | 
    
      # File 'lib/prismic/fragments/multiple.rb', line 7 def initialize(fragments=[]) @fragments = fragments end  | 
  
Instance Attribute Details
#fragments ⇒ Object (readonly)
Returns the value of attribute fragments
      5 6 7  | 
    
      # File 'lib/prismic/fragments/multiple.rb', line 5 def fragments @fragments end  | 
  
Instance Method Details
#[](i) ⇒ Object
      15 16 17  | 
    
      # File 'lib/prismic/fragments/multiple.rb', line 15 def [](i) @fragments[i] end  | 
  
#as_html(link_resolver) ⇒ Object
      23 24 25  | 
    
      # File 'lib/prismic/fragments/multiple.rb', line 23 def as_html(link_resolver) @fragments.map { |f| f.as_html(link_resolver) }.join end  | 
  
#push(fragment) ⇒ Object
      19 20 21  | 
    
      # File 'lib/prismic/fragments/multiple.rb', line 19 def push(fragment) @fragments.push(fragment) end  | 
  
#size ⇒ Object Also known as: length
      11 12 13  | 
    
      # File 'lib/prismic/fragments/multiple.rb', line 11 def size @fragments.size end  |