Method: OpenC3::TimelineModel.delete
- Defined in:
- lib/openc3/models/timeline_model.rb
.delete(name:, scope:, force: false) ⇒ Object
Remove the sorted set.
56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/openc3/models/timeline_model.rb', line 56 def self.delete(name:, scope:, force: false) key = "#{scope}__#{PRIMARY_KEY}__#{name}" z = Store.zcard(key) if force == false && z > 0 raise TimelineError.new "timeline contains activities, must force remove" end Store.multi do |multi| multi.del(key) multi.hdel(PRIMARY_KEY, "#{scope}#{KEY}#{name}") end return name end |