37 lines
792 B
Ruby
37 lines
792 B
Ruby
module Travis
|
|
module Api
|
|
module Serialize
|
|
module V1
|
|
module Http
|
|
class Jobs
|
|
include Formats, Helpers::Legacy
|
|
|
|
attr_reader :jobs
|
|
|
|
def initialize(jobs, options = {})
|
|
@jobs = jobs
|
|
end
|
|
|
|
def data
|
|
jobs.map { |job| job_data(job) }
|
|
end
|
|
|
|
def job_data(job)
|
|
commit = job.commit
|
|
{
|
|
'id' => job.id,
|
|
'repository_id' => job.repository_id,
|
|
'number' => job.number,
|
|
'state' => legacy_job_state(job),
|
|
'queue' => job.queue,
|
|
'allow_failure' => job.allow_failure
|
|
}
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
end
|