Method: OpenC3::CvtModel.override

Defined in:
lib/openc3/models/cvt_model.rb

.override(target_name, packet_name, item_name, value, type:, scope: $openc3_scope) ⇒ Object

Override a current value table item such that it always returns the same value for the given type



136
137
138
139
140
141
142
# File 'lib/openc3/models/cvt_model.rb', line 136

def self.override(target_name, packet_name, item_name, value, type:, scope: $openc3_scope)
  if VALUE_TYPES.include?(type)
    @overrides["#{target_name}__#{packet_name}__#{item_name}__#{type}"] = value
  else
    raise "Unknown type '#{type}' for #{target_name} #{packet_name} #{item_name}"
  end
end