Sha256: 4cc4a348f505f7cad88a0b954b0c771c73d58f4dd7103b40eb58161c04b41d2f

Contents?: true

Size: 609 Bytes

Versions: 3

Compression:

Stored size: 609 Bytes

Contents

module Xsys
  module Model
    class CorporationTax
      def self.attr_list
        [:tax_kind_code, :tax_kind_name, :quotient, :amount, :use_default_value]
      end

      attr_reader *attr_list

      def initialize(attributes={})
        self.tax_kind_code = attributes['tax_kind_code']
        self.tax_kind_name = attributes['tax_kind_name']
        self.quotient = BigDecimal.new(attributes['quotient'])
        self.amount = BigDecimal.new(attributes['amount'])
        self.use_default_value = attributes['use_default_value']
      end

      private

      attr_writer *attr_list
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
xsys-0.31.0 lib/xsys/model/corporation_tax.rb
xsys-0.30.0 lib/xsys/model/corporation_tax.rb
xsys-0.28.0 lib/xsys/model/corporation_tax.rb