Class: InchCI::Worker::Build::Task
- Inherits:
-
Object
- Object
- InchCI::Worker::Build::Task
- Defined in:
- lib/inch_ci/worker/build/task.rb
Defined Under Namespace
Classes: YardOptsWrapper
Instance Method Summary collapse
-
#initialize(url, branch_name = 'master', revision = nil, language = nil) ⇒ Task
constructor
A new instance of Task.
Constructor Details
#initialize(url, branch_name = 'master', revision = nil, language = nil) ⇒ Task
Returns a new instance of Task.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/inch_ci/worker/build/task.rb', line 14 def initialize(url, branch_name = 'master', revision = nil, language = nil) @work_dir = Dir.mktmpdir if revision.nil? revision = 'HEAD' @latest_revision = true end started_at = Time.now @result = build(url, branch_name, revision, !!@latest_revision, language) @result.finished_at = Time.now @result.started_at = started_at puts Report.new(@result).to_yaml ensure FileUtils.remove_entry(@work_dir) unless @work_dir.nil? end |