module CloudSesame::ClassMethods

Public Instance Methods

cloudsearch() click to toggle source
# File lib/cloud_sesame.rb, line 109
def cloudsearch
  @cloudsearch ||= Domain::Base.new self
end
define_cloudsearch(&block) click to toggle source
# File lib/cloud_sesame.rb, line 113
def define_cloudsearch(&block)
  if block_given?
    Domain::Base.definitions[self] = block
    cloudsearch.instance_eval(&block)
  end
end
load_definition_from(klass) click to toggle source
# File lib/cloud_sesame.rb, line 120
def load_definition_from(klass)
  if (definition = Domain::Base.definitions[klass])
    cloudsearch.instance_eval(&definition)
  end
end