Class: HL7::Message::Segment::Default

Inherits:
HL7::Message::Segment show all
Defined in:
lib/ruby-hl7.rb

Overview

Provide a catch-all information preserving segment

  • nb: aliases are not provided BUT you can use the numeric element accessor

seg = HL7::Message::Segment::Default.new
seg.e0 = "NK1"
seg.e1 = "SOMETHING ELSE"
seg.e2 = "KIN HERE"

Instance Attribute Summary

Attributes inherited from HL7::Message::Segment

#element_delim, #item_delim, #segment_parent, #segment_weight

Instance Method Summary collapse

Methods inherited from HL7::Message::Segment

#<=>, add_child_type, #is_child_segment=, #is_child_segment?, #length, #method_missing, #to_info, #to_s, #weight

Constructor Details

#initialize(raw_segment = "", delims = []) ⇒ Default

Returns a new instance of Default.



672
673
674
675
676
# File 'lib/ruby-hl7.rb', line 672

def initialize(raw_segment="", delims=[])
  segs = [] if (raw_segment == "")
  segs ||= raw_segment
  super( segs, delims )
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class HL7::Message::Segment