Module: Onair::Platform
- Defined in:
- lib/onair/platform/base.rb,
lib/onair/platform/heroku.rb
Defined Under Namespace
Class Method Summary collapse
Class Method Details
.build(config) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/onair/platform/base.rb', line 12 def build(config) klass = @registry[config.platform] if klass.nil? raise Error, "unknown platform #{config.platform.inspect} (available: #{@registry.keys.join(', ')})" end klass.new(config) end |
.register(name, klass) ⇒ Object
8 9 10 |
# File 'lib/onair/platform/base.rb', line 8 def register(name, klass) @registry[name] = klass end |