Module: Mongoid::Orderable::Generator::Scope
- Included in:
- Mongoid::Orderable::Generator
- Defined in:
- lib/mongoid/orderable/generator/scope.rb
Instance Method Summary collapse
Instance Method Details
#generate_scope_helpers(column_name, order_scope) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/mongoid/orderable/generator/scope.rb', line 5 def generate_scope_helpers(column_name, order_scope) klass.class_eval do scope "orderable_#{column_name}_scope", case order_scope when Symbol then lambda { |document| where(order_scope => document.send(order_scope)) } when Proc then order_scope else lambda { |document| where({}) } end end end |