Sha256: dbce3d231fe585f65055374c256fe71ad6c1f1bde5cdb7b4368fa94f6653371d
Contents?: true
Size: 584 Bytes
Versions: 21
Compression:
Stored size: 584 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
21 entries across 21 versions & 1 rubygems