Class: Magentwo::Filter::CompareArray

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

Direct Known Subclasses

In, Nin

Instance Attribute Summary

Attributes inherited from Compare

#field, #value

Instance Method Summary collapse

Methods inherited from Compare

#initialize

Constructor Details

This class inherits a constructor from Magentwo::Filter::Compare

Instance Method Details

#to_query(idx) ⇒ Object



24
25
26
27
28
29
30
# File 'lib/filter.rb', line 24

def to_query idx
  [
  "searchCriteria[filter_groups][#{idx}][filters][0][field]=#{self.field}",
  "searchCriteria[filter_groups][#{idx}][filters][0][value]=#{CGI.escape(self.value.map(&:to_s).join(","))}",
  "searchCriteria[filter_groups][#{idx}][filters][0][condition_type]=#{self.class.name.split("::").last.downcase}"]
  .join("&")
end

#to_sObject



32
33
34
# File 'lib/filter.rb', line 32

def to_s
  "#{self.field} #{self.class.name.split("::").last.downcase} #{self.value}"
end