Class: Magentwo::Filter::OrderBy

Inherits:
Multi
  • Object
show all
Defined in:
lib/filter.rb

Instance Attribute Summary

Attributes inherited from Multi

#kvps

Instance Method Summary collapse

Methods inherited from Multi

#to_s

Constructor Details

#initialize(field, direction) ⇒ OrderBy

Returns a new instance of OrderBy.



126
127
128
# File 'lib/filter.rb', line 126

def initialize field, direction
  super([{:key => :field, :value => field}, {:key => :direction, :value => direction}])
end

Instance Method Details

#to_query(idx = nil) ⇒ Object



130
131
132
133
134
# File 'lib/filter.rb', line 130

def to_query idx=nil
  self.kvps.map do |kvp|
  "searchCriteria[sortOrders][0][#{kvp[:key]}]=#{kvp[:value]}"
  end.join("&")
end