module Faceted::Interface::ClassMethods

Public Instance Methods

klass() click to toggle source
# File lib/faceted/interface.rb, line 19
def klass
  @wraps
end
where(args) click to toggle source
# File lib/faceted/interface.rb, line 31
def where(args)
  materialize(klass.where(args))
end
wraps(name, args={}) click to toggle source
# File lib/faceted/interface.rb, line 23
def wraps(name, args={})
  class_name = args[:class_name] || name.to_s.classify
  @wraps = eval(class_name)
  define_method :"#{class_name.downcase}" do
    object
  end
end