Class: EDI::Message

Inherits:
Object
  • Object
show all
Defined in:
lib/edi/edi2json.rb

Instance Method Summary collapse

Instance Method Details

#to_hashObject



96
97
98
99
100
101
102
103
104
105
106
# File 'lib/edi/edi2json.rb', line 96

def to_hash
  segments = []
  segments << [self.header.name, self.header.to_hash]
  self.find_all { |segment|
    segment.level < 2
  }.each { |segment| 
    segments << [segment.hash_name, segment.to_hash] 
  }
  segments << [self.trailer.name, self.trailer.to_hash]
  segments
end