class Baleen::Task::Base

Public Class Methods

new() click to toggle source
# File lib/baleen/task/base.rb, line 6
def initialize
  @params = {}
  @params[:klass]          = self.class.to_s
  @params[:work_dir]       = nil
  @params[:files]          = nil
  @params[:bin]            = nil
  @params[:options]        = nil
  @params[:concurrency]    = nil
  @params[:image]          = nil
  @params[:before_command] = nil
  @params[:command]        = nil
  @params[:results]        = nil
  @params[:status]         = nil
  @params[:commit]         = nil
end

Public Instance Methods

command() click to toggle source
# File lib/baleen/task/base.rb, line 30
def command
  @params[:command] ||= %{#{@params[:bin]} #{@params[:options]} #{@params[:files]}}
end
command=(c) click to toggle source
# File lib/baleen/task/base.rb, line 34
def command=(c)
  @params[:command] = c
end
commands() click to toggle source
# File lib/baleen/task/base.rb, line 22
def commands
  %{
  #{@params[:before_command]}
      cd #{@params[:work_dir]}
  #{command}
  }
end
respond() click to toggle source
# File lib/baleen/task/base.rb, line 42
def respond
  nil
end
result() click to toggle source
# File lib/baleen/task/base.rb, line 38
def result
  @params[:results]
end
terminate?() click to toggle source
# File lib/baleen/task/base.rb, line 46
def terminate?
  true
end