Module: Jrmvnrunner

Defined in:
lib/jrmvnrunner.rb,
lib/jrmvnrunner/dsl.rb,
lib/jrmvnrunner/runner.rb

Defined Under Namespace

Classes: Dsl, Runner

Constant Summary collapse

VERSION =
"0.1.7"
MYDIR =
Pathname.new(File.dirname(File.expand_path(__FILE__)))

Class Method Summary collapse

Class Method Details

.init!(wdir = Dir.pwd, cmd = nil, args = []) ⇒ Object



19
20
21
22
23
24
25
26
27
28
# File 'lib/jrmvnrunner.rb', line 19

def self.init!(wdir = Dir.pwd, cmd = nil, args = [])
  raise "Jrmvnrunner has been already started!" if @__init_called
  @__init_called = true
  root = Pathname.new(wdir)
  runnerfile = root.join("Jrmvnrunner")
  if File.exists?(runnerfile)
    runner = init_runner(root, runnerfile, cmd, args)
    runner.execute!
  end
end

.install!(wdir = Dir.pwd) ⇒ Object



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

def self.install!(wdir = Dir.pwd)
  root = Pathname.new(wdir)
  runnerfile = root.join("Jrmvnrunner")
  if File.exists?(runnerfile)
    runner = init_runner(root, runnerfile)
    runner.clean_cache!
    runner.execute!
  end
end