Module: MongoDelta::Outlet

Defined in:
lib/mongo_delta/outlet.rb,
lib/mongo_delta/outlet/base.rb,
lib/mongo_delta/outlet/replicator.rb

Defined Under Namespace

Classes: Base, Replicator

Class Method Summary collapse

Class Method Details

.from_options(config, options) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/mongo_delta/outlet.rb', line 9

def self.from_options(config, options)
  options    = options.dup
  klass      = const_get(options.delete('outlet'))
  target     = fetch_target(config, options.delete('target'))
  db         = options.delete('db')
  collection = options.delete('collection')
  klass.new(target, db, collection, options)
end