class Payture::Ewallet::Client

Attributes

config[R]

Public Class Methods

new(**options) click to toggle source
# File lib/payture/ewallet/client.rb, line 7
def initialize(**options)
  @config = Config.new(**options)
end

Public Instance Methods

charge(**args) click to toggle source
# File lib/payture/ewallet/client.rb, line 19
def charge(**args)
  Methods::Charge.new(config).call(**args)
end
init(**args) click to toggle source
# File lib/payture/ewallet/client.rb, line 11
def init(**args)
  Methods::Init.new(config).call(**args)
end
pay_status(**args) click to toggle source
# File lib/payture/ewallet/client.rb, line 31
def pay_status(**args)
  Methods::PayStatus.new(config).call(**args)
end
pay_url(session_id:) click to toggle source
# File lib/payture/ewallet/client.rb, line 15
def pay_url(session_id:)
  MakePayUrl.new(config).call(session_id)
end
refund(**args) click to toggle source
# File lib/payture/ewallet/client.rb, line 27
def refund(**args)
  Methods::Refund.new(config).call(**args)
end
unblock(**args) click to toggle source
# File lib/payture/ewallet/client.rb, line 23
def unblock(**args)
  Methods::Unblock.new(config).call(**args)
end