Module: Querifier::Queries::Order::ClassMethods
- Defined in:
- lib/querifier/queries/order.rb
Constant Summary collapse
- @@order_attributes =
[]
- @@default_sort =
{ id: :asc }
Instance Method Summary collapse
Instance Method Details
#default_sort(value = nil) ⇒ Object
73 74 75 76 77 78 79 80 81 |
# File 'lib/querifier/queries/order.rb', line 73 def default_sort(value = nil) return class_variable_set :@@default_sort, value if value begin class_variable_get :@@default_sort rescue NameError class_variable_set :@@default_sort, { id: :asc } class_variable_get :@@default_sort end end |
#order_attributes(*value) ⇒ Object
63 64 65 66 67 68 69 70 71 |
# File 'lib/querifier/queries/order.rb', line 63 def order_attributes(*value) return class_variable_set :@@order_attributes, [*value] if value.any? begin class_variable_get :@@order_attributes rescue NameError class_variable_set :@@order_attributes, [] class_variable_get :@@order_attributes end end |