module Entangler
Constants
- VERSION
Attributes
executor[RW]
Public Class Methods
run(base_dir, opts = {})
click to toggle source
# File lib/entangler.rb, line 12 def run(base_dir, opts = {}) opts = { mode: 'master', remote_mode: true }.merge(opts) require 'entangler/executor/base' if opts[:mode] == 'master' require 'entangler/executor/master' self.executor = Entangler::Executor::Master.new(base_dir, opts) elsif opts[:mode] == 'slave' require 'entangler/executor/slave' self.executor = Entangler::Executor::Slave.new(base_dir, opts) end executor.run end