module CloudSesame::Query::DSL::ScopeAccessors
Public Instance Methods
scopes(name = nil, *args)
click to toggle source
# File lib/cloud_sesame/query/dsl/scope_accessors.rb, line 6 def scopes(name = nil, *args) return _return if name.nil? defined_scopes = _scope.context[:scopes] if defined_scopes && (block = defined_scopes[name.to_sym]) instance_exec(*args, &block) _return else raise Error::ScopeNotDefined end end
Private Instance Methods
method_missing(name, *args, &block)
click to toggle source
Calls superclass method
# File lib/cloud_sesame/query/dsl/scope_accessors.rb, line 20 def method_missing(name, *args, &block) scopes name, *args rescue Error::ScopeNotDefined super end