module SimpleHL7Parser::Segment
Attributes
obr[R]
segment_array[R]
Public Class Methods
new(segment_array, obr = nil)
click to toggle source
# File lib/simple_hl7_parser/segments/segment.rb, line 5 def initialize(segment_array, obr = nil) @segment_array = segment_array @obr = obr end
Public Instance Methods
method_missing(symbol, *args, &block)
click to toggle source
Calls superclass method
# File lib/simple_hl7_parser/segments/segment.rb, line 14 def method_missing(symbol, *args, &block) if symbol.to_s.include?('?') return "#{segment_type}?".to_sym == symbol.upcase end if self.class::COLUMN_MAP[symbol] segment_array[self.class::COLUMN_MAP[symbol]] else super end end
respond_to_missing?(symbol, include_private = false)
click to toggle source
Calls superclass method
# File lib/simple_hl7_parser/segments/segment.rb, line 26 def respond_to_missing?(symbol, include_private = false) "#{segment_type}?".to_sym == symbol.upcase? || segment_array[self.class::COLUMN_MAP[symbol]] || super end
segment_type()
click to toggle source
# File lib/simple_hl7_parser/segments/segment.rb, line 10 def segment_type segment_array.first end