class VatInfo::Models::Status

Attributes

data[RW]
params[RW]

Public Class Methods

new(params = {}) click to toggle source
# File lib/vat_info/models/status.rb, line 6
def initialize(params = {})
  @params        = params
  @data          = {}
  @data[:status] = create_status
end

Public Instance Methods

create_status() click to toggle source
# File lib/vat_info/models/status.rb, line 12
def create_status
  {
    status_code: params.fetch(:@status_code),
    status_text: params.fetch(:@status_text),
    odpoved_generovana: params.fetch(:@odpoved_generovana)
  }
rescue KeyError => e
  raise InvalidStructure, "Response XML is missing required attributes.\n" \
                                    "Input params were: #{params}\n" \
                                    "Rescued error: #{e}"
end