class Payture::Ewallet::Methods::Init
Private Instance Methods
params(user_login:, user_password:, user_ip:, order_id:, amount:, **optional)
click to toggle source
rubocop:disable Metrics/ParameterLists, Metrics/LineLength, Metrics/MethodLength
# File lib/payture/ewallet/methods/init.rb, line 13 def params(user_login:, user_password:, user_ip:, order_id:, amount:, **optional) { VWID: config.merchant_id, DATA: encoded_data( SessionType: 'Block', VWUserLgn: user_login, VWUserPsw: user_password, IP: user_ip, PhoneNumber: optional[:user_phone], CardId: optional[:card_id], OrderId: order_id, Amount: amount.cents, TemplateTag: optional[:template], Language: optional[:language], Url: optional[:return_url], Cheque: encoded_cheque(optional[:cheque]), Product: optional[:product], Total: optional[:total], ), } end
response_class()
click to toggle source
# File lib/payture/ewallet/methods/init.rb, line 35 def response_class Responses::Init end
url()
click to toggle source
# File lib/payture/ewallet/methods/init.rb, line 8 def url "#{config.base_url}/Init" end