Table of Contents - edi4r-0.9.6.2 Documentation
Pages
- AuthorCopyright
- COPYING
-
Changelog
- Change log
- 0.9.6.2
- Tested with Ruby 2.2.1, some RDoc links fixed
- 0.9.6.1
- Service messages, subset support
- 0.9.6.0
- Adjustments for Ruby 1.9.2
- 0.9.5.3
- Adjustments for Ruby 1.8.7
- 0.9.5.2
- Misc improvements & bug fixes
- 0.9.5.1
- News
- Changes
- Misc improvements & bug fixes
- 0.9.4.1
- News
- Changes
- Misc improvements & bug fixes
- 0.9.4.0
- New structures
- Changes
- Misc improvements & bug fixes
- 0.9.3.1
- New structures
- Changes
- Misc improvements & bug fixes
- 0.9.3
- New structures
- Changes
- Misc improvements
- 0.9.2
- Misc improvements
- 0.9.1
- First release as a gem
- 0.8.x
- README
- TO-DO
-
Tutorial
- Tutorial
- Getting started
- Installation
- Require statements
- Creating an (outbound) UN/EDIFACT interchange
- An empty interchange
- An empty message
- Filling an interchange
- Filling a message
- Accessing Composites and Data Elements
- Background
- Getters for CDE
- Getters for DE values
- Setters for DE values
- Setters for CDE and segments?
- DE and CDE arrays
- Building it all together
- Headers and trailers
- UNA handling
- Validation
- Printing and saving
- Processing (inbound) interchanges
- Building the interchange object
- Iterating over messages
- Awaiting segments of a message
- Selecting segment group instances
- Peeking into interchanges
- Background
- Method “peek()” for UN/EDIFACT data
- Auto-detection and implicit decompression
- XML representation
- Background
- Generating an XML representation of an interchange
- Building an interchange from its XML representation
- Utilities: edi2xml.rb, xml2edi.rb
- Tools
- editool.rb
- Further reading
- Misc topics
- Debugging and viewing
- More advanced features
- VERSION
- edi4r-1.2.dtd
Classes and Modules
- EDI
- EDI::A
- EDI::A::CDE
- EDI::A::DE
- EDI::A::EDISyntaxError
- EDI::A::Interchange
- EDI::A::Message
- EDI::A::MsgGroup
- EDI::A::Segment
- EDI::A::StreamingBuilder
- EDI::A::StreamingParser
- EDI::A::StreamingSkimmer
- EDI::Bzip2Reader
- EDI::CDE
- EDI::Collection
- EDI::Collection_HT
- EDI::Collection_S
- EDI::DE
- EDI::Diagram
- EDI::Diagram::Branch
- EDI::Diagram::Diagram
- EDI::Diagram::Node
- EDI::Diagram::NodeCoords
- EDI::Diagram::NodeInstance
- EDI::Diagram::SNode
- EDI::Diagram::TNode
- EDI::Dir
- EDI::Dir::Directory
- EDI::Dir::Named_list
- EDI::E
- EDI::E::CDE
- EDI::E::DE
- EDI::E::EDISyntaxError
- EDI::E::Interchange
- EDI::E::Message
- EDI::E::MsgGroup
- EDI::E::Segment
- EDI::E::StreamingBuilder
- EDI::E::StreamingParser
- EDI::E::StreamingSkimmer
- EDI::E::UNA
- EDI::EDILookupError
- EDI::Interchange
- EDI::Message
- EDI::MsgGroup
- EDI::Object
- EDI::S
- EDI::S::DE
- EDI::S::Interchange
- EDI::S::Message
- EDI::S::MsgGroup
- EDI::S::Segment
- EDI::S::StreamingBuilder
- EDI::S::StreamingParser
- EDI::Segment
- EDI::Time
Methods
- ::caching? — EDI::Diagram::Diagram
- ::caching? — EDI::Dir::Directory
- ::caching_off — EDI::Diagram::Diagram
- ::caching_off — EDI::Dir::Directory
- ::caching_on — EDI::Diagram::Diagram
- ::caching_on — EDI::Dir::Directory
- ::create — EDI::Diagram::Diagram
- ::create — EDI::Diagram::Node
- ::create — EDI::Dir::Directory
- ::edi_split — EDI::E
- ::edifact — EDI::Time
- ::flush_cache — EDI::Diagram::Diagram
- ::flush_cache — EDI::Dir::Directory
- ::new — EDI::Object
- ::new — EDI::Bzip2Reader
- ::new — EDI::Collection
- ::new — EDI::Collection_S
- ::new — EDI::Interchange
- ::new — EDI::MsgGroup
- ::new — EDI::Message
- ::new — EDI::DE
- ::new — EDI::A::Interchange
- ::new — EDI::A::MsgGroup
- ::new — EDI::A::Message
- ::new — EDI::A::Segment
- ::new — EDI::A::CDE
- ::new — EDI::A::DE
- ::new — EDI::A::StreamingParser
- ::new — EDI::A::StreamingBuilder
- ::new — EDI::Diagram::Branch
- ::new — EDI::Diagram::TNode
- ::new — EDI::Diagram::NodeInstance
- ::new — EDI::E::Interchange
- ::new — EDI::E::Segment
- ::new — EDI::E::CDE
- ::new — EDI::E::DE
- ::new — EDI::E::UNA
- ::new — EDI::E::MsgGroup
- ::new — EDI::E::Message
- ::new — EDI::E::StreamingParser
- ::new — EDI::E::StreamingBuilder
- ::new — EDI::S::Interchange
- ::new — EDI::S::Message
- ::new — EDI::S::Segment
- ::new — EDI::S::DE
- ::new — EDI::S::StreamingParser
- ::new — EDI::S::StreamingBuilder
- ::new — EDI::Dir::Named_list
- ::parse — EDI::Interchange
- ::parse — EDI::A::Interchange
- ::parse — EDI::A::MsgGroup
- ::parse — EDI::A::Message
- ::parse — EDI::A::Segment
- ::parse — EDI::E::Interchange
- ::parse — EDI::E::Segment
- ::parse — EDI::E::MsgGroup
- ::parse — EDI::E::Message
- ::parse — EDI::S::Interchange
- ::parse — EDI::S::Message
- ::parse — EDI::S::Segment
- ::parse_xml — EDI::Interchange
- ::parse_xml — EDI::MsgGroup
- ::parse_xml — EDI::Message
- ::parse_xml — EDI::Segment
- ::parse_xml — EDI::A::Interchange
- ::parse_xml — EDI::E::Interchange
- ::parse_xml — EDI::S::Interchange
- ::parse_xml_de — EDI::Segment
- ::path_finder — EDI::Dir::Directory
- ::peek — EDI::Interchange
- ::peek — EDI::A::Interchange
- ::peek — EDI::E::Interchange
- ::peek — EDI::S::Interchange
- ::peek_xml — EDI::A::Interchange
- ::peek_xml — EDI::E::Interchange
- ::prefix_ext_finder — EDI::Dir::Directory
- #<< — EDI::Collection
- #<< — EDI::Dir::Named_list
- #== — EDI::Collection
- #[] — EDI::Collection
- #[] — EDI::Segment
- #[] — EDI::Diagram::Diagram
- #[] — EDI::Diagram::Branch
- #add — EDI::Collection
- #add — EDI::Interchange
- #add — EDI::MsgGroup
- #add — EDI::Message
- #add — EDI::Segment
- #add — EDI::CDE
- #add — EDI::A::Interchange
- #add — EDI::A::MsgGroup
- #add — EDI::A::Message
- #add — EDI::E::Interchange
- #add — EDI::E::MsgGroup
- #add — EDI::E::Message
- #append — EDI::Collection
- #branch — EDI::Diagram::Diagram
- #cde — EDI::Dir::Directory
- #cde_names — EDI::Dir::Directory
- #ce_sep= — EDI::E::UNA
- #check_consistencies — EDI::A::Interchange
- #check_consistencies — EDI::E::Interchange
- #check_consistencies — EDI::S::Interchange
- #children — EDI::Segment
- #children_and_self — EDI::Segment
- #close — EDI::Bzip2Reader
- #d0001= — EDI::E::Segment
- #d0002= — EDI::A::Segment
- #d0002= — EDI::E::Segment
- #d0020= — EDI::E::Segment
- #d0048= — EDI::E::Segment
- #d0062= — EDI::E::Segment
- #d0340= — EDI::E::Segment
- #d28= — EDI::A::Segment
- #d329= — EDI::A::Segment
- #dI12= — EDI::A::Segment
- #de — EDI::Dir::Directory
- #de_names — EDI::Dir::Directory
- #de_sep= — EDI::E::UNA
- #decimal_sign= — EDI::E::UNA
- #deep_clone — EDI::Collection
- #descendants — EDI::Segment
- #descendants_and_self — EDI::Segment
- #dir — EDI::Diagram::Diagram
- #down! — EDI::Diagram::NodeInstance
- #each — EDI::Collection
- #each — EDI::Diagram::Diagram
- #each — EDI::Diagram::Branch
- #each — EDI::Dir::Named_list
- #each_BCDS — EDI::Dir::Directory
- #edi_split — EDI::E
- #empty? — EDI::Collection_HT
- #empty? — EDI::Collection_S
- #empty? — EDI::DE
- #empty? — EDI::Diagram::Branch
- #empty? — EDI::Dir::Named_list
- #esc_char= — EDI::E::UNA
- #escape — EDI::E::DE
- #expand — EDI::Diagram::Branch
- #find — EDI::Collection
- #find_all — EDI::Collection
- #first — EDI::Collection
- #getc — EDI::Bzip2Reader
- #go — EDI::A::StreamingParser
- #go — EDI::E::StreamingParser
- #go — EDI::S::StreamingParser
- #index — EDI::Collection
- #index — EDI::Diagram::NodeInstance
- #init_ndb — EDI::A::Interchange
- #init_ndb — EDI::E::Interchange
- #init_ndb — EDI::S::Interchange
- #inspect — EDI::Collection
- #inspect — EDI::Collection_S
- #inspect — EDI::Segment
- #inspect — EDI::DE
- #inspect — EDI::A::Interchange
- #inspect — EDI::E::Interchange
- #inst_cnt — EDI::Diagram::NodeInstance
- #interchange — EDI::A::StreamingBuilder
- #interchange — EDI::E::StreamingBuilder
- #interchange — EDI::S::StreamingBuilder
- #is_iedi? — EDI::E::Interchange
- #is_tnode? — EDI::Segment
- #is_tnode? — EDI::Diagram::NodeInstance
- #last — EDI::Collection
- #length — EDI::Collection
- #level — EDI::Diagram::NodeInstance
- #lookup — EDI::Collection
- #maxrep — EDI::Diagram::NodeInstance
- #message — EDI::Dir::Directory
- #message_names — EDI::Dir::Directory
- #method_missing — EDI::Collection
- #method_missing — EDI::S::Segment
- #name — EDI::Diagram::NodeInstance
- #names — EDI::Collection
- #new_CDE — EDI::A::Segment
- #new_CDE — EDI::E::Segment
- #new_DE — EDI::A::Segment
- #new_DE — EDI::A::CDE
- #new_DE — EDI::E::Segment
- #new_DE — EDI::E::CDE
- #new_DE — EDI::S::Segment
- #new_message — EDI::A::MsgGroup
- #new_message — EDI::E::Interchange
- #new_message — EDI::E::MsgGroup
- #new_message — EDI::S::Interchange
- #new_message — EDI::S::MsgGroup
- #new_msggroup — EDI::A::Interchange
- #new_msggroup — EDI::E::Interchange
- #new_msggroup — EDI::S::Interchange
- #new_segment — EDI::A::Message
- #new_segment — EDI::E::Message
- #new_segment — EDI::S::Interchange
- #new_segment — EDI::S::MsgGroup
- #new_segment — EDI::S::Message
- #next! — EDI::Diagram::NodeInstance
- #node — EDI::Diagram::NodeInstance
- #on_00 — EDI::S::StreamingParser
- #on_00 — EDI::S::StreamingBuilder
- #on_01 — EDI::S::StreamingParser
- #on_01 — EDI::S::StreamingBuilder
- #on_98 — EDI::S::StreamingParser
- #on_98 — EDI::S::StreamingBuilder
- #on_99 — EDI::S::StreamingParser
- #on_99 — EDI::S::StreamingBuilder
- #on_error — EDI::A::StreamingParser
- #on_error — EDI::E::StreamingParser
- #on_error — EDI::S::StreamingParser
- #on_ge — EDI::A::StreamingParser
- #on_ge — EDI::A::StreamingBuilder
- #on_gs — EDI::A::StreamingParser
- #on_gs — EDI::A::StreamingBuilder
- #on_iea — EDI::A::StreamingParser
- #on_iea — EDI::A::StreamingBuilder
- #on_interchange_end — EDI::A::StreamingParser
- #on_interchange_end — EDI::A::StreamingBuilder
- #on_interchange_end — EDI::E::StreamingParser
- #on_interchange_end — EDI::E::StreamingBuilder
- #on_interchange_end — EDI::S::StreamingParser
- #on_interchange_end — EDI::S::StreamingBuilder
- #on_interchange_start — EDI::A::StreamingParser
- #on_interchange_start — EDI::E::StreamingParser
- #on_interchange_start — EDI::S::StreamingParser
- #on_isa — EDI::A::StreamingParser
- #on_isa — EDI::A::StreamingBuilder
- #on_msg_end — EDI::S::StreamingParser
- #on_msg_end — EDI::S::StreamingBuilder
- #on_msg_start — EDI::S::StreamingParser
- #on_msg_start — EDI::S::StreamingBuilder
- #on_other — EDI::A::StreamingParser
- #on_other — EDI::E::StreamingParser
- #on_other — EDI::S::StreamingParser
- #on_other — EDI::S::StreamingBuilder
- #on_se — EDI::A::StreamingParser
- #on_se — EDI::A::StreamingBuilder
- #on_segment — EDI::A::StreamingParser
- #on_segment — EDI::A::StreamingBuilder
- #on_segment — EDI::A::StreamingSkimmer
- #on_segment — EDI::E::StreamingParser
- #on_segment — EDI::E::StreamingBuilder
- #on_segment — EDI::E::StreamingSkimmer
- #on_segment — EDI::S::StreamingParser
- #on_segment — EDI::S::StreamingBuilder
- #on_st — EDI::A::StreamingParser
- #on_st — EDI::A::StreamingBuilder
- #on_una — EDI::E::StreamingParser
- #on_una — EDI::E::StreamingBuilder
- #on_unb_uib — EDI::E::StreamingParser
- #on_unb_uib — EDI::E::StreamingBuilder
- #on_une — EDI::E::StreamingParser
- #on_une — EDI::E::StreamingBuilder
- #on_ung — EDI::E::StreamingParser
- #on_ung — EDI::E::StreamingBuilder
- #on_unh_uih — EDI::E::StreamingParser
- #on_unh_uih — EDI::E::StreamingBuilder
- #on_unt_uit — EDI::E::StreamingParser
- #on_unt_uit — EDI::E::StreamingBuilder
- #on_unz_uiz — EDI::E::StreamingParser
- #on_unz_uiz — EDI::E::StreamingBuilder
- #output_mode= — EDI::A::Interchange
- #output_mode= — EDI::E::Interchange
- #parse — EDI::A::CDE
- #parse — EDI::A::DE
- #parse — EDI::E::CDE
- #parse — EDI::E::DE
- #parse — EDI::S::DE
- #parse_message — EDI::S::Interchange
- #parse_segment — EDI::S::Interchange
- #parse_segment — EDI::S::MsgGroup
- #parse_segment — EDI::S::Message
- #path — EDI::A::StreamingParser
- #path — EDI::E::StreamingParser
- #path — EDI::S::StreamingParser
- #preset_msg — EDI::S::Message
- #push — EDI::Collection
- #read — EDI::Bzip2Reader
- #rep — EDI::Diagram::NodeInstance
- #rep_sep= — EDI::E::UNA
- #required? — EDI::Collection_S
- #required? — EDI::DE
- #required? — EDI::Diagram::Node
- #rewind — EDI::Bzip2Reader
- #right! — EDI::Diagram::NodeInstance
- #root= — EDI::Collection
- #root= — EDI::Collection_HT
- #seek! — EDI::Diagram::NodeInstance
- #seg_term= — EDI::E::UNA
- #segment — EDI::Dir::Directory
- #segment_names — EDI::Dir::Directory
- #set_chars — EDI::E::UNA
- #set_patterns — EDI::E::UNA
- #sg_name — EDI::Diagram::NodeInstance
- #shift — EDI::Diagram::Branch
- #size — EDI::Collection
- #size — EDI::Diagram::Branch
- #size — EDI::Dir::Named_list
- #status — EDI::Diagram::NodeInstance
- #tail — EDI::Diagram::Node
- #to_din16557_4 — EDI::Collection_HT
- #to_din16557_4 — EDI::E::Interchange
- #to_din16557_4 — EDI::E::Segment
- #to_din16557_4 — EDI::E::CDE
- #to_din16557_4 — EDI::E::DE
- #to_s — EDI::Time
- #to_s — EDI::Collection_HT
- #to_s — EDI::DE
- #to_s — EDI::A::Interchange
- #to_s — EDI::A::MsgGroup
- #to_s — EDI::A::Message
- #to_s — EDI::A::Segment
- #to_s — EDI::A::CDE
- #to_s — EDI::A::DE
- #to_s — EDI::Diagram::Node
- #to_s — EDI::Diagram::NodeCoords
- #to_s — EDI::E::Interchange
- #to_s — EDI::E::Segment
- #to_s — EDI::E::CDE
- #to_s — EDI::E::DE
- #to_s — EDI::E::UNA
- #to_s — EDI::E::MsgGroup
- #to_s — EDI::E::Message
- #to_s — EDI::S::Segment
- #to_s — EDI::S::DE
- #to_s_edifact — EDI::Time
- #to_s_orig — EDI::Time
- #to_xml — EDI::Collection_HT
- #to_xml — EDI::Collection_S
- #to_xml — EDI::Interchange
- #to_xml — EDI::Message
- #to_xml — EDI::DE
- #to_xml — EDI::A::Interchange
- #to_xml — EDI::E::Interchange
- #to_xml_header — EDI::Collection_HT
- #to_xml_trailer — EDI::Collection_HT
- #unescape — EDI::E::DE
- #unshift — EDI::Diagram::Branch
- #up! — EDI::Diagram::NodeInstance
- #validate — EDI::Collection_HT
- #validate — EDI::Collection_S
- #validate — EDI::DE
- #validate — EDI::A::Interchange
- #validate — EDI::A::MsgGroup
- #validate — EDI::A::Message
- #validate — EDI::A::DE
- #validate — EDI::E::Interchange
- #validate — EDI::E::MsgGroup
- #validate — EDI::E::Message
- #validate — EDI::S::Message
- #validate — EDI::S::DE
- #value= — EDI::A::DE
- #value= — EDI::E::DE
- #xpath_matches — EDI::Segment