Method: OpenC3::TriggerModel#validate_description

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

#validate_description(description:) ⇒ Object



138
139
140
141
142
143
144
145
146
147
148
# File 'lib/openc3/models/trigger_model.rb', line 138

def validate_description(description:)
  if description.nil?
    left_type = @left['type']
    right_type = @right['type']
    return "#{@left[left_type]} #{@operator} #{@right[right_type]}"
  end
  unless description.is_a?(String)
    raise TriggerInputError.new "invalid description: #{description}"
  end
  return description
end