Class: CXML::Tax
Instance Attribute Summary
Attributes inherited from DocumentNode
#content
Instance Method Summary
collapse
accessible_attributes, accessible_nodes, attributes, #initialize, #node_name, nodes, #serializable_hash, #to_element
Instance Method Details
#initialize_extrinsic(value) ⇒ Object
28
29
30
31
32
33
|
# File 'lib/cxml/tax.rb', line 28
def initialize_extrinsic(value)
value = [value] unless value.is_a?(Array)
@extrinsics = value.map do |item|
Extrinsic.new(item)
end
end
|
#initialize_extrinsics(value) ⇒ Object
35
36
37
38
39
40
|
# File 'lib/cxml/tax.rb', line 35
def initialize_extrinsics(value)
value = [value] unless value.is_a?(Array)
@extrinsics = value.map do |item|
Extrinsic.new(item)
end
end
|
#initialize_tax_detail(value) ⇒ Object
14
15
16
17
18
19
|
# File 'lib/cxml/tax.rb', line 14
def initialize_tax_detail(value)
value = [value] unless value.is_a?(Array)
@tax_details = value.map do |item|
TaxDetail.new(item)
end
end
|
#initialize_tax_details(value) ⇒ Object
21
22
23
24
25
26
|
# File 'lib/cxml/tax.rb', line 21
def initialize_tax_details(value)
value = [value] unless value.is_a?(Array)
@tax_details = value.map do |item|
TaxDetail.new(item)
end
end
|