module Querifier::Queries::Order::ClassMethods

Public Instance Methods

default_sort(value = nil) click to toggle source
# 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) click to toggle source
# 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