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