pivotal-sg/spotlight

View on GitHub
app/models/ci/concourse_ci_build.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Ci
  class ConcourseCiBuild < BaseBuild
    STATUSES = {
      'succeeded' => Category::CiWidget::STATUS_PASSED,
      'failed' => Category::CiWidget::STATUS_FAILED,
      'started' => Category::CiWidget::STATUS_BUILDING
    }

    def initialize(build_info = {})
      @state = self.class.normalized_state_for build_info[:status]
      @timestamp = @state == Category::CiWidget::STATUS_BUILDING ? build_info[:start] : build_info[:end]
      @committer = 'N/A'
    end
  end
end