Module: MagicScopes::OrderScopes

Included in:
FloatScopesGenerator, NumericScopesGenerator, StringScopesGenerator
Defined in:
lib/magic_scopes/scopes_generators/mixins/order_scopes.rb

Instance Method Summary collapse

Instance Method Details

#by(name) ⇒ Object



3
4
5
# File 'lib/magic_scopes/scopes_generators/mixins/order_scopes.rb', line 3

def by(name)
  scope name || "by_#{@attr}", -> { order("#{@attr} ASC") }
end

#by_desc(name) ⇒ Object



7
8
9
# File 'lib/magic_scopes/scopes_generators/mixins/order_scopes.rb', line 7

def by_desc(name)
  scope name || "by_#{@attr}_desc", -> { order("#{@attr} DESC") }
end