Sha256: f69910c5f2fc0dad7312ce97d722f3c508374c35bf53759229160c69c48701ca
Contents?: true
Size: 1.08 KB
Versions: 5
Compression:
Stored size: 1.08 KB
Contents
module Baleen module Task class Base include Serializable def initialize @params = {} @params[:klass] = self.class.to_s @params[:shell] = nil @params[:opt] = nil @params[:work_dir] = nil @params[:files] = nil @params[:exe] = nil @params[:concurrency] = nil @params[:image] = nil @params[:before_command] = nil @params[:command] = nil @params[:results] = nil @params[:status] = nil @params[:commit] = nil end def commands %{ #{@params[:before_command]} cd #{@params[:work_dir]} #{command} } end def command @params[:command] ||= %{#{@params[:exe]} #{@params[:files]}} end def command=(c) @params[:command] = c end def result @params[:results] end def respond nil end def terminate? true end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
baleen-0.2.3 | lib/baleen/task/base.rb |
baleen-0.2.2 | lib/baleen/task/base.rb |
baleen-0.2.1 | lib/baleen/task/base.rb |
baleen-0.2.0 | lib/baleen/task/base.rb |
baleen-0.1.2 | lib/baleen/task/base.rb |