Module: Marquery::Order

Defined in:
lib/marquery/order.rb

Constant Summary collapse

ASC =
:asc
DESC =
:desc
VALID =
[ASC, DESC].freeze

Class Method Summary collapse

Class Method Details

.validate!(value) ⇒ Object

Raises:

  • (ArgumentError)


10
11
12
13
14
# File 'lib/marquery/order.rb', line 10

def self.validate!(value)
  return value if VALID.include?(value)

  raise ArgumentError, "Invalid order: #{value.inspect} (expected :asc or :desc)"
end