Class: SelfPay::Util::FiltersEncoder

Inherits:
Object
  • Object
show all
Defined in:
lib/SelfPay/util/filters_encoder.rb

Class Method Summary collapse

Class Method Details

.encode(filters) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/SelfPay/util/filters_encoder.rb', line 4

def self.encode(filters)
  return nil unless filters.is_a? Hash

  encoded_filters = filters.map do |field, value|
    rules = extract_rules(field, value)
    rules.join("|")
  end

  encoded_filters.join("|")
end