module PDC::Resource::Scopes::ClassMethods
Public Instance Methods
current_scope()
click to toggle source
# File lib/pdc/resource/scopes.rb, line 20 def current_scope ScopeRegistry.value_for(:current_scope, name) end
current_scope=(value)
click to toggle source
# File lib/pdc/resource/scopes.rb, line 16 def current_scope=(value) ScopeRegistry.set_value_for(:current_scope, name, value) end
scope(name, code)
click to toggle source
# File lib/pdc/resource/scopes.rb, line 12 def scope(name, code) define_singleton_method name, code end
scoped()
click to toggle source
# File lib/pdc/resource/scopes.rb, line 8 def scoped current_scope || Relation.new(self, uri: uri) end