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