Sha256: e738a997c2299237b91370061eda98915e557b5b52d45e6f75d41733700b9066
Contents?: true
Size: 1.06 KB
Versions: 2
Compression:
Stored size: 1.06 KB
Contents
module Baleen module Task class Base include Serializable 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 def commands %{ #{@params[:before_command]} cd #{@params[:work_dir]} #{command} } end def command @params[:command] ||= %{#{@params[:bin]} #{@params[:options]} #{@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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
baleen-0.2.5 | lib/baleen/task/base.rb |
baleen-0.2.4 | lib/baleen/task/base.rb |