Method: OpenC3::SortedModel.range
- Defined in:
- lib/openc3/models/sorted_model.rb
.range(start:, stop:, scope:, limit: 100) ⇒ Array|nil
Returns Array up to 100 of this model or empty array.
66 67 68 69 70 71 72 |
# File 'lib/openc3/models/sorted_model.rb', line 66 def self.range(start:, stop:, scope:, limit: 100) if start > stop raise SortedInputError.new "start: #{start} must be before stop: #{stop}" end result = Store.zrangebyscore(self.pk(scope), start, stop, limit: [0, limit]) result.map { |item| JSON.parse(item, :allow_nan => true, :create_additions => true) } end |