Sha256: 13d9cbe570fc6b6b7695c79ac237d2d6adc582e1e5e5dd2a502be33c39fd1599
Contents?: true
Size: 552 Bytes
Versions: 3
Compression:
Stored size: 552 Bytes
Contents
# frozen_string_literal: true require 'quby/table_backend/range_tree' module Quby class LookupTable attr_accessor :key def initialize(key) @key = key end def backing return @backing if @backing.present? all_data = data headers = all_data.shift compare = all_data.shift @backing = Quby::TableBackend::RangeTree.new(headers, compare, all_data) end def lookup(parameters) backing.lookup(parameters) end def data Quby.lookup_table_repo.retrieve(key) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
quby-3.2.1 | lib/quby/lookup_table.rb |
quby-3.2.0 | lib/quby/lookup_table.rb |
quby-3.2.0.pre.pre1 | lib/quby/lookup_table.rb |