class OpenpayUtils::SearchParams

Public Instance Methods

to_s()
Alias for: to_str
to_str() click to toggle source

“?creation=2013-11-01&limit=2&amount=100”

# File lib/openpay/utils/search_params.rb, line 8
def to_str
  filter = '?'
  self.marshal_dump.each do |attribute, value|
    if attribute =~ /(\w+)_(gte|lte)/
      square_bracket_open_encode = CGI.escape('[')
      square_bracket_close_encode = CGI.escape(']')
      attribute = "#{$1}#{square_bracket_open_encode}#{$2}#{square_bracket_close_encode}"
    end
    filter << "#{attribute}=#{value}&"
  end
  filter.sub(/\&$/, '')
end
Also aliased as: to_s