Method: OpenC3::ReactionModel#create

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

#createObject



201
202
203
204
205
206
207
208
209
# File 'lib/openc3/models/reaction_model.rb', line 201

def create
  unless Store.hget(@primary_key, @name).nil?
    raise ReactionInputError.new "existing reaction found: #{@name}"
  end
  verify_triggers()
  @updated_at = Time.now.to_nsec_from_epoch
  Store.hset(@primary_key, @name, JSON.generate(as_json(:allow_nan => true)))
  notify(kind: 'created')
end