Module: CastCaster::Engines

Defined in:
lib/castcaster/engines.rb,
lib/castcaster/engines/base.rb,
lib/castcaster/engines/nginx_rtmp.rb

Defined Under Namespace

Classes: Base, NginxRTMP

Constant Summary collapse

REGISTRY =
{
  'nginx-rtmp' => NginxRTMP
}.freeze

Class Method Summary collapse

Class Method Details

.create(name, config) ⇒ Object

Raises:



11
12
13
14
15
# File 'lib/castcaster/engines.rb', line 11

def self.create(name, config)
  klass = REGISTRY[name]
  raise CastCaster::Error, "Unknown engine: #{name}" unless klass
  klass.new(name, config)
end