Method: Faceted::HasObject::ClassMethods#materialize
- Defined in:
- lib/faceted/has_object.rb
#materialize(objects = [], args = {}) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/faceted/has_object.rb', line 11 def materialize(objects=[], args={}) objects.compact.inject([]) do |a, object| instance = self.new instance.send(:object=, object) instance.send(:initialize_with_object) instance.send(:excludes=, args[:excludes]) if args[:excludes] a << instance end end |