Sha256: 1fbf548e1a89abf93b29f2604806fa117d5f521d5f0cfffdf8eb1bb07a68c3b6
Contents?: true
Size: 645 Bytes
Versions: 39
Compression:
Stored size: 645 Bytes
Contents
require 'inferno/repositories/in_memory_repository' module Inferno module Repositories class ValueSets < InMemoryRepository def self.index_by_id @all_by_id = {} all.each { |vs| @all_by_id[vs.url] = vs } @all_by_id end # @return [Hash] a Hash where the keys are vs urls and the values are vs def select_by_url(urls) self.class.all_by_id.slice(*urls) end def select_by_binding_strength(strengths) all.select { |vs| strengths.include?(vs.strength) } end def find(url) super || raise(UnknownValueSetException, url) end end end end
Version data entries
39 entries across 39 versions & 1 rubygems