Class: SimpleHL7::Segment
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Composite
#[], #[]=, #each, #get_subcomposite, #map, parse, #set_subcomposite, #to_hl7, #to_s
Constructor Details
#initialize(name = nil) ⇒ Segment
Returns a new instance of Segment.
15
16
17
18
19
20
21
|
# File 'lib/simple_hl7/segment.rb', line 15
def initialize(name = nil)
if name
super(name.upcase)
else
super
end
end
|
Class Method Details
.current_separator_char(separator_chars) ⇒ Object
11
12
13
|
# File 'lib/simple_hl7/segment.rb', line 11
def self.current_separator_char(separator_chars)
separator_chars.field
end
|
.start_index ⇒ Object
3
4
5
|
# File 'lib/simple_hl7/segment.rb', line 3
def self.start_index
0
end
|
.subcomposite_class ⇒ Object
7
8
9
|
# File 'lib/simple_hl7/segment.rb', line 7
def self.subcomposite_class
Field
end
|
Instance Method Details
#name ⇒ Object
23
24
25
|
# File 'lib/simple_hl7/segment.rb', line 23
def name
self[0].to_s
end
|
#to_a ⇒ Object
27
28
29
|
# File 'lib/simple_hl7/segment.rb', line 27
def to_a
super.insert(0, name)
end
|