Method: OpenC3::ActivityModel.get
- Defined in:
- lib/openc3/models/activity_model.rb
.get(name:, start:, stop:, scope:, limit: 100) ⇒ Array|nil
Returns Array up to 100 of this model or empty array if name not found under primary_key.
54 55 56 57 58 59 60 |
# File 'lib/openc3/models/activity_model.rb', line 54 def self.get(name:, start:, stop:, scope:, limit: 100) if start > stop raise ActivityInputError.new "start: #{start} must be <= stop: #{stop}" end array = Store.zrangebyscore("#{scope}#{PRIMARY_KEY}__#{name}", start, stop, :limit => [0, limit]) return array.map { |value| JSON.parse(value, :allow_nan => true, :create_additions => true) } end |