class SML::PeriodEntry
Attributes
name[RW]
scaler[RW]
signature[RW]
unit[RW]
value[RW]
value_type[RW]
Public Class Methods
construct(array_rep)
click to toggle source
# File lib/ruby-sml/sml-periodentry.rb, line 17 def self.construct(array_rep) return nil if array_rep.nil? name = array_rep.shift unit = array_rep.shift scaler = array_rep.shift array_rep.shift unless scaler.nil? value = array_rep.shift value_type = array_rep.shift signature = array_rep.shift return nil if value.nil? return SML::PeriodEntry.new(name, unit, scaler, value, value_type, signature) end
new(name, unit, scaler, value, value_type, signature)
click to toggle source
# File lib/ruby-sml/sml-periodentry.rb, line 8 def initialize(name, unit, scaler, value, value_type, signature) @name = name @unit = unit @scaler = scaler @value = value @value_type = value_type @signature = signature end
Public Instance Methods
to_a()
click to toggle source
# File lib/ruby-sml/sml-periodentry.rb, line 30 def to_a result = [] << name << unit << scaler result << :int8 unless scaler.nil? return result << value << value_type << signature end