class ParamsReady::Ordering::OrderingParameterBuilder

Public Class Methods

instance() click to toggle source
# File lib/params_ready/ordering/ordering.rb, line 132
def self.instance
  new OrderingParameterDefinition.new({})
end

Public Instance Methods

column(name, ordering, arel_table: nil, expression: nil, nulls: :default, required: false, pk: false) click to toggle source
# File lib/params_ready/ordering/ordering.rb, line 136
def column(name, ordering, arel_table: nil, expression: nil, nulls: :default, required: false, pk: false)
  @definition.add_column(
    name,
    ordering,
    arel_table: arel_table,
    expression: expression,
    nulls: nulls,
    required: required,
    pk: pk
  )
end
default(*array) click to toggle source
Calls superclass method
# File lib/params_ready/ordering/ordering.rb, line 148
def default(*array)
  super array
end