Class: Filterparams::OrderExtractor

Inherits:
Object
  • Object
show all
Defined in:
lib/filterparams/order_extractor.rb

Constant Summary collapse

ORDER_MATCHER =
/(
  (?<direction>\w+)\((?<directed_param>\w+)\)|
  (?<param>\w+)
)/x

Instance Method Summary collapse

Constructor Details

#initialize(orders) ⇒ OrderExtractor

Returns a new instance of OrderExtractor.



10
11
12
13
14
# File 'lib/filterparams/order_extractor.rb', line 10

def initialize(orders)
  orders = [orders] unless orders.is_a? Array

  @orders = orders
end

Instance Method Details

#ordersObject



16
17
18
# File 'lib/filterparams/order_extractor.rb', line 16

def orders
  @order_objs ||= extract_orders
end