class Synco::Runner
Attributes
scripts[R]
Public Class Methods
new(*scripts)
click to toggle source
# File lib/synco/scope.rb, line 44 def initialize(*scripts) @scripts = scripts end
Public Instance Methods
call()
click to toggle source
# File lib/synco/scope.rb, line 50 def call start_time = Time.now logger.info "===== Starting at #{start_time} =====" Process::Group.wait do |group| @scripts.each do |script| Fiber.new do ScriptScope.new(script, logger, group).call end.resume end end ensure end_time = Time.now logger.info "[Time]: (#{end_time - start_time}s)." logger.info "===== Finished backup at #{end_time} =====" end