travis-api/lib/travis/api/app/service/jobs.rb
2012-07-18 14:56:41 +02:00

24 lines
521 B
Ruby

module Travis
module Api
class App
class Service
class Jobs < Service
def collection
if params[:ids]
Job.where(:id => params[:ids]).includes(:commit, :log)
else
jobs = Job.queued.includes(:commit, :log)
jobs = jobs.where(:queue => params[:queue]) if params[:queue]
jobs
end
end
def element
Job.find(params[:id])
end
end
end
end
end
end