38 lines
752 B
Ruby
38 lines
752 B
Ruby
module Travis
|
|
module Api
|
|
module Serialize
|
|
module V0
|
|
module Event
|
|
class Job
|
|
include Formats
|
|
|
|
attr_reader :job
|
|
|
|
def initialize(job, options = {})
|
|
@job = job
|
|
# @options = options
|
|
end
|
|
|
|
def data(extra = {})
|
|
{
|
|
'job' => job_data,
|
|
}
|
|
end
|
|
|
|
private
|
|
|
|
def job_data
|
|
{
|
|
'queue' => job.queue,
|
|
'created_at' => job.created_at,
|
|
'started_at' => job.started_at,
|
|
'finished_at' => job.finished_at,
|
|
}
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|