Method: Eye::Process::Data#status_data
- Defined in:
- lib/eye/process/data.rb
#status_data(opts = {}) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/eye/process/data.rb', line 23 def status_data(opts = {}) p_st = self_status_data(opts) if children.present? p_st.merge(subtree: Eye::Utils::AliveArray.new(children.values).map { |c| c.status_data(opts) }) elsif self[:monitor_children] && self.up? p_st.merge(subtree: [{ name: '=loading children=' }]) else # common state p_st end end |