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