class NfseCarioca::Response
Public Class Methods
new(payload)
click to toggle source
# File lib/nfse_carioca/response.rb, line 3 def initialize(payload) @payload = payload end
Public Instance Methods
class_name()
click to toggle source
# File lib/nfse_carioca/response.rb, line 11 def class_name self.class.to_s.split("::")[1] end
content()
click to toggle source
# File lib/nfse_carioca/response.rb, line 7 def content @content ||= output["#{class_name}Resposta"] end
error?()
click to toggle source
# File lib/nfse_carioca/response.rb, line 19 def error? !!content["ListaMensagemRetorno"] end
output()
click to toggle source
# File lib/nfse_carioca/response.rb, line 23 def output @output ||= Nori.new.parse @payload.body.values.first[:output_xml] end
success?()
click to toggle source
# File lib/nfse_carioca/response.rb, line 15 def success? !error? end