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