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
53 54 55 56 57 58 |
# File 'lib/zhong/web.rb', line 53 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
60 61 62 63 64 |
# File 'lib/zhong/web.rb', line 60 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 |