Module: Material::Collection
- Extended by:
- ActiveSupport::Concern
- Included in:
- List
- Defined in:
- lib/material/concerns/collection.rb
Instance Method Summary collapse
Instance Method Details
#to_ary ⇒ Object
29 30 31 32 33 34 35 |
# File 'lib/material/concerns/collection.rb', line 29 def to_ary ary = super return ary if ary.empty? material_class = self.class.material_class_for(ary.first, "Material") material_class.nil? ? ary : ary.map(&material_class.method(:new)) end |