class Magentwo::Filter::Compare

Attributes

field[RW]
value[RW]

Public Class Methods

new(field, value) click to toggle source
# File lib/filter.rb, line 5
def initialize field, value
  @field = field
  @value = value
end

Public Instance Methods

to_query(idx, field:self.field, value:self.value) click to toggle source
# File lib/filter.rb, line 10
def to_query idx, field:self.field, value:self.value
  [
  "searchCriteria[filter_groups][#{idx}][filters][0][field]=#{self.field}",
  "searchCriteria[filter_groups][#{idx}][filters][0][value]=#{URI::encode(self.value.to_s)}",
  "searchCriteria[filter_groups][#{idx}][filters][0][condition_type]=#{self.class.name.split("::").last.downcase}"]
  .join("&")
end
to_s() click to toggle source
# File lib/filter.rb, line 18
def to_s
  "#{self.field} #{self.class.name.split("::").last.downcase} #{self.value}"
end