class VatInfo::Models::VatPayerExtended
Public Class Methods
new(params)
click to toggle source
Calls superclass method
VatInfo::Models::VatPayer::new
# File lib/vat_info/models/vat_payer_extended.rb, line 4 def initialize(params) super(params) @data[:nazev_subjektu] = normalize(params[:nazev_subjektu]) address = params.fetch(:adresa, {}) @data[:ulice_cislo] = normalize(address[:ulice_cislo]) @data[:cast_obce] = normalize(address[:cast_obce]) @data[:mesto] = normalize(address[:mesto]) @data[:psc] = normalize(address[:psc]) @data[:stat] = address[:stat] rescue KeyError => e raise InvalidStructure, "Response XML is missing required attributes.\n" \ "Input params were: #{params}\n" \ "Rescued error: #{e}" end
Public Instance Methods
normalize(string)
click to toggle source
# File lib/vat_info/models/vat_payer_extended.rb, line 21 def normalize(string) VatInfo::Utils.normalize(string) end