Sha256: de5b5b659cad016934d47ee858a3ca0391902d44fd1df12e35d102efba320b36
Contents?: true
Size: 467 Bytes
Versions: 2
Compression:
Stored size: 467 Bytes
Contents
module Buildbox class Worker def initialize(build, api) @build = build @api = api end def run update(:started_at => Time.now) chunks = "" result = @build.start do |chunk| update(:output => chunks += chunk) end update(:exit_status => result.exit_status, :output => result.output, :finished_at => Time.now) end private def update(data) @api.update(@build, data) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
buildbox-0.0.2 | lib/buildbox/worker.rb |
buildbox-0.0.1 | lib/buildbox/worker.rb |