Class: LensProtocol::OMA::Types::Chiral
- Inherits:
-
Type
- Object
- Type
- LensProtocol::OMA::Types::Chiral
show all
- Defined in:
- lib/lens_protocol/oma/types/chiral.rb
Instance Method Summary
collapse
Methods inherited from Type
#initialize
Instance Method Details
14
15
16
17
|
# File 'lib/lens_protocol/oma/types/chiral.rb', line 14
def format label, values
data = values.select(&:present?).empty? ? '' : format_values(values)
build_line label, data
end
|
#parse(line, next_lines) ⇒ Object
5
6
7
8
|
# File 'lib/lens_protocol/oma/types/chiral.rb', line 5
def parse line, next_lines
values = make_chiral parse_values line.data
[values, next_lines]
end
|
#wrap(value, _message_hash, _label) ⇒ Object
10
11
12
|
# File 'lib/lens_protocol/oma/types/chiral.rb', line 10
def wrap value, _message_hash, _label
make_chiral Array(value)
end
|