module Gearhead::Extensions::Scoping
Public Class Methods
included(klass)
click to toggle source
# File lib/gearhead/extensions/scoping.rb, line 4 def self.included(klass) klass.define_gear_setting :default_scope, nil klass.define_gear_setting :defined_scopes, {} end
Public Instance Methods
default_scope(scope = nil)
click to toggle source
# File lib/gearhead/extensions/scoping.rb, line 13 def default_scope(scope = nil) @_gear_default_scope = scope end
register_scope(name, query = nil)
click to toggle source
# File lib/gearhead/extensions/scoping.rb, line 9 def register_scope(name, query = nil) @_gear_defined_scopes[name] = query end