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