Sha256: 6e17d147b0d9819f2777f33ce3ba1a2b2e06d0110561d8786f7694a979eae851
Contents?: true
Size: 581 Bytes
Versions: 3
Compression:
Stored size: 581 Bytes
Contents
module Xsys module Model class CorporationTaxesCalculation def self.attr_list [:cuit, :corporate_name, :taxes] end attr_reader *attr_list def initialize(attributes={}) self.cuit = attributes[:cuit] self.corporate_name = attributes[:corporate_name] self.taxes = attributes[:taxes].map { |tax_attrs| CorporationTax.new(tax_attrs) } end def get_tax(tax_kind_code) taxes.find { |x| x.tax_kind_code.to_s == tax_kind_code.to_s } end private attr_writer *attr_list end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
xsys-0.24.0 | lib/xsys/model/corporation_taxes_calculation.rb |
xsys-0.23.0 | lib/xsys/model/corporation_taxes_calculation.rb |
xsys-0.22.0 | lib/xsys/model/corporation_taxes_calculation.rb |