class Cli::Task

Public Class Methods

new(configuration) click to toggle source
# File lib/tunny/cli.rb, line 25
def initialize(configuration)
  @statement = "#{configuration.command.quote} #{configuration.args.flatten.compact.join " "}"
  @working_directory = configuration.working_directory || Dir.pwd
end

Public Instance Methods

execute() click to toggle source
# File lib/tunny/cli.rb, line 30
def execute
  Dir.chdir @working_directory do 
    puts "#{@working_directory}> #{@statement}"
    system @statement
  end
end