class Transbank::Oneclick::Api
Constants
- ATTRIBUTES
Public Instance Methods
finish_inscription(token, opt = {})
click to toggle source
# File lib/transbank/oneclick/api.rb, line 31 def finish_inscription(token, opt = {}) call :finishInscription, {token: token}, opt end
init_inscription(params = {}, opt = {})
click to toggle source
# File lib/transbank/oneclick/api.rb, line 27 def init_inscription(params = {}, opt = {}) call :initInscription, params, opt end
remove_user(params = {}, opt = {})
click to toggle source
# File lib/transbank/oneclick/api.rb, line 43 def remove_user(params = {}, opt = {}) call :removeUser, params, opt end
reverse(buy_order, opt = {})
click to toggle source
# File lib/transbank/oneclick/api.rb, line 39 def reverse(buy_order, opt = {}) call :codeReverseOneClick, {buyorder: buy_order}, opt end
Private Instance Methods
build_params(hash)
click to toggle source
# File lib/transbank/oneclick/api.rb, line 54 def build_params(hash) Hash[*hash.map{|k, v| [ATTRIBUTES.fetch(k.to_sym, k), v]}.flatten] end
call(action, params = {}, opt = {})
click to toggle source
# File lib/transbank/oneclick/api.rb, line 48 def call(action, params = {}, opt = {}) params = build_params(params) request = Request.new action, params, opt request.response end