Class: Zhong::Web
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- Zhong::Web
- Defined in:
- lib/zhong/web.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
57 58 59 60 61 62 |
# File 'lib/zhong/web.rb', line 57 def index @jobs = Zhong.jobs.values @last_runs = zhong_mget(@jobs, "last_ran") @disabled = zhong_mget(@jobs, "disabled") @hosts = Zhong.all_heartbeats end |
#zhong_mget(jobs, key) ⇒ Object
64 65 66 67 68 |
# File 'lib/zhong/web.rb', line 64 def zhong_mget(jobs, key) keys = jobs.map(&:to_s) ret = Zhong::Util.safe_mget(keys.map { |j| "zhong:#{key}:#{j}" }) Hash[keys.map { |j| [j, ret["zhong:#{key}:#{j}"]] }] end |