Method: OpenC3::MetadataModel#create
- Defined in:
- lib/openc3/models/metadata_model.rb
#create(update: false) ⇒ Object
Update the Redis hash at primary_key based on the initial passed start The member is set to the JSON generated via calling as_json
106 107 108 109 110 111 112 113 114 115 116 |
# File 'lib/openc3/models/metadata_model.rb', line 106 def create(update: false) validate(update: update) @updated_at = Time.now.to_nsec_from_epoch MetadataModel.destroy(scope: @scope, start: update) if update Store.zadd(@primary_key, @start, JSON.generate(as_json(:allow_nan => true))) if update notify(kind: 'updated') else notify(kind: 'created') end end |