class Bambora::Builders::WWWFormParameters
Builds WWW URL Encoded request parameters from a Hash
Attributes
body[R]
Public Class Methods
new(body:)
click to toggle source
Initiallze a new WWWFormParameter
@params body [Hash]
# File lib/bambora/builders/www_form_parameters.rb, line 14 def initialize(body:) @body = body end
Public Instance Methods
to_s()
click to toggle source
Convert a hash to url-encoded query parameters.
@return [String]
# File lib/bambora/builders/www_form_parameters.rb, line 22 def to_s URI.encode_www_form(sanitized_body) end
Private Instance Methods
sanitized_body()
click to toggle source
# File lib/bambora/builders/www_form_parameters.rb, line 28 def sanitized_body body.reject { |_, val| val.to_s.empty? } end