Module: RocketJobMissionControl::ServersHelper

Defined in:
app/helpers/rocket_job_mission_control/servers_helper.rb

Instance Method Summary collapse

Instance Method Details

#server_card_class(server) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
28
# File 'app/helpers/rocket_job_mission_control/servers_helper.rb', line 17

def server_card_class(server)
  if server.zombie?
    'callout-zombie'
  else
    map = {
      running:  'callout-success',
      paused:   'callout-warning',
      stopping: 'callout-alert',
    }
    map[server.state] || 'callout-info'
  end
end

#server_counts_by_state(state) ⇒ Object



3
4
5
# File 'app/helpers/rocket_job_mission_control/servers_helper.rb', line 3

def server_counts_by_state(state)
  @server_counts.fetch(state.downcase.to_sym, 0)
end

#server_icon(server) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'app/helpers/rocket_job_mission_control/servers_helper.rb', line 7

def server_icon(server)
  state =
    if server.zombie?
      'zombie'
    else
      server.state
    end
  state_icon(state)
end