Module: Gitomator::ScriptUtil

Defined in:
lib/gitomator/util/script_util.rb

Defined Under Namespace

Classes: DefaultOptionParser

Constant Summary collapse

DEFAULT_CONTEXT_ENV_VAR_NAME =
'GITOMATOR_CONTEXT'

Class Method Summary collapse

Class Method Details

.default_context_fileObject



10
11
12
# File 'lib/gitomator/util/script_util.rb', line 10

def self.default_context_file
  return ENV[DEFAULT_CONTEXT_ENV_VAR_NAME] || File.expand_path('~/.gitomator')
end

.run_task(task) ⇒ Object

Parameters:



48
49
50
51
52
53
54
# File 'lib/gitomator/util/script_util.rb', line 48

def self.run_task(task)
  begin
    task.run
  rescue => e
    abort "ERROR: #{e}.\n\n#{e.backtrace.join("\n\t")}"
  end
end

.run_tasks(tasks) ⇒ Object

Parameters:



59
60
61
62
63
64
65
# File 'lib/gitomator/util/script_util.rb', line 59

def self.run_tasks(tasks)
  begin
    tasks.each { |task| task.run }
  rescue => e
    abort "ERROR: #{e}.\n\n#{e.backtrace.join("\n\t")}"
  end
end