class Arroyo::API::Request

Attributes

method[R]
url[R]

Public Class Methods

new(method:, url:, signer:) click to toggle source
# File lib/arroyo/api/request.rb, line 8
def initialize(method:, url:, signer:)
  @method = method
  @url    = url
  @signer = signer
end

Public Instance Methods

perform() click to toggle source
# File lib/arroyo/api/request.rb, line 14
def perform
  HTTP.request method, url, headers: signature.headers
end

Private Instance Methods

signature() click to toggle source
# File lib/arroyo/api/request.rb, line 19
def signature
  @signer.sign_request http_method: method, url: url, headers: {}, body: ""
end