module Faceted::HasObject::ClassMethods
Public Instance Methods
fields()
click to toggle source
# File lib/faceted/has_object.rb, line 7 def fields @fields ||= [:id] end
materialize(objects=[], args={})
click to toggle source
# 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