Class: LensProtocol::OMA::Types::Array
- Inherits:
-
Type
- Object
- Type
- LensProtocol::OMA::Types::Array
show all
- Defined in:
- lib/lens_protocol/oma/types/array.rb
Instance Method Summary
collapse
Methods inherited from Type
#initialize
Instance Method Details
15
16
17
|
# File 'lib/lens_protocol/oma/types/array.rb', line 15
def format label, values
build_line label, format_values(values)
end
|
#parse(line, next_lines) ⇒ Object
5
6
7
8
|
# File 'lib/lens_protocol/oma/types/array.rb', line 5
def parse line, next_lines
values = parse_values line.data
[values, next_lines]
end
|
#wrap(value, _message_hash, label) ⇒ Object
10
11
12
13
|
# File 'lib/lens_protocol/oma/types/array.rb', line 10
def wrap value, _message_hash, label
raise ValidationError, "#{label}: Expected an array of values. Got #{value}" unless value.is_a?(::Array)
value
end
|