class Eancom::Edifact::Composite
Attributes
data[R]
Public Class Methods
new()
click to toggle source
# File lib/eancom/edifact/composite.rb, line 8 def initialize @data = {} end
Public Instance Methods
add(key, value)
click to toggle source
# File lib/eancom/edifact/composite.rb, line 12 def add(key, value) if value.kind_of?(Data) @data[key] = value else raise DataTypeError.new('Added value is not of type Data.') end end
delete(key)
click to toggle source
# File lib/eancom/edifact/composite.rb, line 24 def delete(key) @data.delete(key) end
get(key)
click to toggle source
# File lib/eancom/edifact/composite.rb, line 20 def get(key) @data[key] end
to_array()
click to toggle source
# File lib/eancom/edifact/composite.rb, line 28 def to_array array = [] @data.each do |key, value| array << key end array end