Method: OpenC3::SortedModel#create
- Defined in:
- lib/openc3/models/sorted_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
119 120 121 122 123 124 125 126 127 128 129 |
# File 'lib/openc3/models/sorted_model.rb', line 119 def create(update: false) validate_start(update: update) @updated_at = Time.now.to_nsec_from_epoch SortedModel.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 |