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