Module: Orca

Defined in:
lib/orca.rb,
lib/orca/dsl.rb

Defined Under Namespace

Modules: DSL Classes: Cli, ExecutionContext, FileSync, Group, LocalFile, Logger, MissingActionError, MissingExtensionError, MissingGroupError, MockExecutionContext, Node, Package, PackageIndex, RemoteFile, Resolver, Runner, Suite, Template, TriggerRunner

Class Method Summary collapse

Class Method Details

.add_package(name) {|package| ... } ⇒ Object

Yields:

  • (package)


16
17
18
19
20
21
# File 'lib/orca.rb', line 16

def add_package(name)
  package = Orca::Package.new(name)
  yield(package) if block_given?
  Orca::PackageIndex.default.add(package)
  package
end

.extension(&blk) ⇒ Object



24
25
26
# File 'lib/orca.rb', line 24

def extension(&blk)
  Orca::DSL.class_eval(&blk)
end

.rootObject



11
12
13
# File 'lib/orca.rb', line 11

def root
  File.dirname(ENV['ORCA_FILE'])
end

.verbose(val = nil) ⇒ Object



5
6
7
8
# File 'lib/orca.rb', line 5

def verbose(val=nil)
  @verbose = val unless val.nil?
  @verbose || false
end