class P15ID::Field

Constants

FIELD_END
LIST
MEASURE_LIST
PATINFO_LIST
SEP

Attributes

field[R]
value[R]

Public Class Methods

new(field:, value: "") click to toggle source

Val Parameter value indicated by SD field Low Lower limit of analysis result High Upper limit of analysis result Unit Unit of parameter Flag Suspect sign for parameters

# File lib/p15id/field.rb, line 18
def initialize(field:, value: "")
  raise "Invalid field '#{field}'" unless LIST.include?(field)
  @field = field
  @value = value
end

Public Instance Methods

to_bytes() click to toggle source
# File lib/p15id/field.rb, line 28
def to_bytes
  to_s(sep: SEP, field_end: FIELD_END)
end
to_s(sep: ",", field_end: ";") click to toggle source
# File lib/p15id/field.rb, line 24
def to_s(sep: ",", field_end: ";")
  "#{@field}#{sep}#{@value}#{field_end}"
end