Module: Ephem::Segments::Registry

Defined in:
lib/ephem/segments/registry.rb

Constant Summary collapse

TABLES =
{spk: {}, pck: {}}.freeze

Class Method Summary collapse

Class Method Details

.lookup(kind, type, default = nil) ⇒ Object



12
13
14
# File 'lib/ephem/segments/registry.rb', line 12

def self.lookup(kind, type, default = nil)
  TABLES.fetch(kind).fetch(type, default)
end

.register(kind, type, klass) ⇒ Object



8
9
10
# File 'lib/ephem/segments/registry.rb', line 8

def self.register(kind, type, klass)
  TABLES.fetch(kind)[type] = klass
end