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
131 132 133 134 135 136 137 138 139 140 141 |
# File 'lib/openc3/models/sorted_model.rb', line 131 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 |