class Mrkt::Faraday::ParamsEncoder

Public Class Methods

decode(string) click to toggle source
# File lib/mrkt/faraday/params_encoder.rb, line 10
def decode(string)
  ::Faraday::NestedParamsEncoder.decode(string)
end
encode(hash) click to toggle source
# File lib/mrkt/faraday/params_encoder.rb, line 5
def encode(hash)
  new_hash = hash.transform_values { |v| encode_value(v) }
  ::Faraday::NestedParamsEncoder.encode(new_hash)
end
encode_value(value) click to toggle source
# File lib/mrkt/faraday/params_encoder.rb, line 14
def encode_value(value)
  value.respond_to?(:join) ? value.join(',') : value
end