Class: Xsys::Model::CorporationTaxesCalculation
- Inherits:
-
Object
- Object
- Xsys::Model::CorporationTaxesCalculation
- Defined in:
- lib/xsys/model/corporation_taxes_calculation.rb
Class Method Summary collapse
Instance Method Summary collapse
- #get_tax(tax_kind_code) ⇒ Object
-
#initialize(attributes = {}) ⇒ CorporationTaxesCalculation
constructor
A new instance of CorporationTaxesCalculation.
Constructor Details
#initialize(attributes = {}) ⇒ CorporationTaxesCalculation
Returns a new instance of CorporationTaxesCalculation.
10 11 12 13 14 |
# File 'lib/xsys/model/corporation_taxes_calculation.rb', line 10 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 |
Class Method Details
.attr_list ⇒ Object
4 5 6 |
# File 'lib/xsys/model/corporation_taxes_calculation.rb', line 4 def self.attr_list [:cuit, :corporate_name, :taxes] end |
Instance Method Details
#get_tax(tax_kind_code) ⇒ Object
16 17 18 |
# File 'lib/xsys/model/corporation_taxes_calculation.rb', line 16 def get_tax(tax_kind_code) taxes.find { |x| x.tax_kind_code.to_s == tax_kind_code.to_s } end |