lib/mymoip/requests/transparent_request.rb
module MyMoip
class TransparentRequest < Request
HTTP_METHOD = :post
PATH = "/ws/alpha/EnviarInstrucao/Unica"
REQUIRES_AUTH = true
def api_call(data, opts = {})
params = {
body: data.to_xml,
http_method: HTTP_METHOD,
requires_auth: REQUIRES_AUTH,
path: PATH
}
super(params, opts)
end
def success?
@response["EnviarInstrucaoUnicaResponse"]["Resposta"]["Status"] == "Sucesso"
rescue NoMethodError
false
end
def token
@response["EnviarInstrucaoUnicaResponse"]["Resposta"]["Token"]
rescue NoMethodError
end
def id
@response["EnviarInstrucaoUnicaResponse"]["Resposta"]["ID"]
rescue NoMethodError
end
end
end