Sha256: 110d67bb67c5b002cccee27f7d61d09b13544d5d6e80e6ba265afbb252b13095

Contents?: true

Size: 592 Bytes

Versions: 20

Compression:

Stored size: 592 Bytes

Contents

class CommitChecksController < ShipitController
  params do
    accepts :since, Integer, default: 0
  end
  def tail
    output = checks.output(since: params.since)
    next_offset = params.since + output.bytesize
    url = stack_tail_commit_checks_path(stack, sha: commit.sha, since: next_offset) unless checks.finished?

    render json: {url: url, output: output, status: checks.status}
  end

  private

  delegate :checks, to: :commit

  def commit
    @commit ||= stack.commits.find_by_sha!(params[:sha])
  end

  def stack
    @stack ||= Stack.from_param!(params[:stack_id])
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
shipit-engine-0.5.2 app/controllers/commit_checks_controller.rb
shipit-engine-0.5.1 app/controllers/commit_checks_controller.rb
shipit-engine-0.5.0 app/controllers/commit_checks_controller.rb
shipit-engine-0.4.10 app/controllers/commit_checks_controller.rb
shipit-engine-0.4.9 app/controllers/commit_checks_controller.rb
shipit-engine-0.4.8 app/controllers/commit_checks_controller.rb
shipit-engine-0.4.7 app/controllers/commit_checks_controller.rb
shipit-engine-0.4.6 app/controllers/commit_checks_controller.rb
shipit-engine-0.4.5 app/controllers/commit_checks_controller.rb
shipit-engine-0.4.4 app/controllers/commit_checks_controller.rb
shipit-engine-0.4.3 app/controllers/commit_checks_controller.rb
shipit-engine-0.4.2 app/controllers/commit_checks_controller.rb
shipit-engine-0.4.1 app/controllers/commit_checks_controller.rb
shipit-engine-0.4.0 app/controllers/commit_checks_controller.rb
shipit-engine-0.3.1 app/controllers/commit_checks_controller.rb
shipit-engine-0.3.0 app/controllers/commit_checks_controller.rb
shipit-engine-0.2.3 app/controllers/commit_checks_controller.rb
shipit-engine-0.2.2 app/controllers/commit_checks_controller.rb
shipit-engine-0.2.1 app/controllers/commit_checks_controller.rb
shipit-engine-0.2.0 app/controllers/commit_checks_controller.rb