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