module CoinsPaid::API::Requester

Public Instance Methods

call(api, data) click to toggle source
# File lib/coins_paid/api/requester.rb, line 8
def call(api, data)
  request_data = api::Request.new(data)
  Transport.post(api::PATH, request_data.to_hash)
    .yield_self { |response| parse(response) }
    .yield_self { |parsed_response| api::Response.new(parsed_response) }
end

Private Instance Methods

parse(response) click to toggle source
# File lib/coins_paid/api/requester.rb, line 17
def parse(response)
  response.transform_keys { |key| key.to_s == 'id' ? :external_id : key.to_sym }
end