Method: OpenC3::Processor#initialize

Defined in:
lib/openc3/processors/processor.rb

#initialize(value_type = :CONVERTED) ⇒ Processor

Create a new Processor

Parameters:

  • (defaults to: :CONVERTED)

    the value type to process

Raises:



36
37
38
39
40
41
42
43
# File 'lib/openc3/processors/processor.rb', line 36

def initialize(value_type = :CONVERTED)
  @name = self.class.to_s.upcase
  value_type = value_type.to_s.upcase.intern
  @value_type = value_type
  raise ArgumentError, "value_type must be RAW, CONVERTED, FORMATTED, or WITH_UNITS. Is #{@value_type}" unless Packet::VALUE_TYPES.include?(@value_type)

  @results = {}
end