class Remitano::Client::MerchantCharges
Attributes
config[R]
Public Class Methods
new(config:)
click to toggle source
# File lib/remitano/client/merchant_charges.rb, line 7 def initialize(config:) @config = config end
Public Instance Methods
create( coin_currency: nil, coin_amount: nil, fiat_currency: nil, fiat_amount: nil, cancelled_or_completed_callback_url: nil, description: nil )
click to toggle source
# File lib/remitano/client/merchant_charges.rb, line 15 def create( coin_currency: nil, coin_amount: nil, fiat_currency: nil, fiat_amount: nil, cancelled_or_completed_callback_url: nil, description: nil ) params = { coin_currency: coin_currency, coin_amount: coin_amount, fiat_currency: fiat_currency, fiat_amount: fiat_amount, cancelled_or_completed_callback_url: cancelled_or_completed_callback_url, description: description } params.reject! { |_k, v| v.nil? } config.net.post( "/merchant/merchant_charges", params ).execute end
get(id)
click to toggle source
# File lib/remitano/client/merchant_charges.rb, line 11 def get(id) config.net.get("/merchant/merchant_charges/#{id}").execute end
list(status: nil, page: nil, per_page: nil)
click to toggle source
# File lib/remitano/client/merchant_charges.rb, line 35 def list(status: nil, page: nil, per_page: nil) params = { status: status, page: page, per_page: per_page } params.reject! { |_k, v| v.nil? } config.net.get( "/merchant/merchant_charges", params ).execute end