class FriendlyShipping::Request

Attributes

body[R]
debug[R]
headers[R]
url[R]

Public Class Methods

new(url:, body: nil, readable_body: nil, headers: {}, debug: false) click to toggle source

@param [String] url The HTTP request URL @param [String] body The HTTP request body # @param [String] readable_body Human-readable HTTP request body @param [Hash] headers The HTTP request headers @param [Boolean] debug Whether to debug the request

# File lib/friendly_shipping/request.rb, line 12
def initialize(url:, body: nil, readable_body: nil, headers: {}, debug: false)
  @url = url
  @body = body
  @readable_body = readable_body
  @headers = headers
  @debug = debug
end

Public Instance Methods

readable_body() click to toggle source
# File lib/friendly_shipping/request.rb, line 20
def readable_body
  @readable_body.presence || @body
end