class MyMoip::PaymentRequest
Constants
- FORMAT
- HTTP_METHOD
- PATH
- PAYMENT_SLIP_PATH
- REQUIRES_AUTH
Attributes
token[R]
Public Instance Methods
api_call(data, opts)
click to toggle source
Calls superclass method
MyMoip::Request#api_call
# File lib/mymoip/requests/payment_request.rb, line 12 def api_call(data, opts) @token = opts[:token] opts[:referer_url] ||= MyMoip.default_referer_url opts[:parser] ||= MyMoip::JsonParser json = JSON.generate({ pagamentoWidget: { referer: opts[:referer_url], token: token, dadosPagamento: data.to_json } }) params = { query: { pagamentoWidget: json }, http_method: HTTP_METHOD, requires_auth: REQUIRES_AUTH, path: PATH, format: FORMAT } params[:parser] = opts.delete(:parser) unless opts[:parser].nil? super(params, opts) end
code()
click to toggle source
# File lib/mymoip/requests/payment_request.rb, line 46 def code @response["CodigoMoIP"] rescue NoMethodError => e nil end
success?()
click to toggle source
# File lib/mymoip/requests/payment_request.rb, line 38 def success? @response && @response["StatusPagamento"] == "Sucesso" end
url()
click to toggle source
# File lib/mymoip/requests/payment_request.rb, line 42 def url MyMoip.api_url + PAYMENT_SLIP_PATH + token if success? end