Class: Albacore::SqlPackage::Cmd

Inherits:
Object
  • Object
show all
Includes:
CrossPlatformCmd
Defined in:
lib/albacore/task_types/sql_package.rb

Constant Summary

Constants included from CrossPlatformCmd

CrossPlatformCmd::KILL_TIMEOUT

Instance Attribute Summary

Attributes included from CrossPlatformCmd

#pid

Instance Method Summary collapse

Methods included from CrossPlatformCmd

#chdir, #make_command, #normalise_slashes, #sh, #shie, #stop, #system, #which

Methods included from Logging

#debug, #err, #error, #fatal, #info, #puts, #trace, #warn

Constructor Details

#initialize(work_dir, executable, parameters) ⇒ Cmd

Returns a new instance of Cmd.



14
15
16
17
18
# File 'lib/albacore/task_types/sql_package.rb', line 14

def initialize work_dir, executable, parameters
  @work_dir = work_dir
  @executable = executable
  @parameters = (parameters === Array) ? parameters : parameters.to_a
end

Instance Method Details

#executeObject



19
20
21
# File 'lib/albacore/task_types/sql_package.rb', line 19

def execute
  system @executable, @parameters, :work_dir => @work_dir
end