25 lines
484 B
Ruby
25 lines
484 B
Ruby
require "json"
|
|
require "sidekiq"
|
|
|
|
module Devops
|
|
module Version2_0
|
|
module Core
|
|
module StatusRoutes
|
|
|
|
def self.registered(app)
|
|
app.get "/status/:id" do
|
|
r = Sidekiq.redis do |connection|
|
|
connection.hget("devops", params[:id])
|
|
end
|
|
return [404, "Job with id '#{params[:id]}' not found"] if r.nil?
|
|
r
|
|
end
|
|
|
|
puts "Status routes initialized"
|
|
end
|
|
|
|
end
|
|
end
|
|
end
|
|
end
|