Module: ScopeComposer::Model::ClassMethods
- Defined in:
- lib/scope_composer/model.rb
Instance Method Summary collapse
Instance Method Details
#has_scope_composer ⇒ Object
8 9 10 11 12 |
# File 'lib/scope_composer/model.rb', line 8 def has_scope_composer ScopeComposer::Scope.define_scope_composer( self, :scope ) # alias_method scope and scope_helper self.define_singleton_method(:scope){|*args| scope_scope(*args) } end |
#scope_composer_for(*args) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/scope_composer/model.rb', line 14 def scope_composer_for(*args) # each scope_composer arg is a new type of scope args.each do |scope_type| # define a class method for adding scopes to the composer ScopeComposer::Scope.define_scope_composer( self, scope_type ) end end |