Module: RocketJobMissionControl::ServersHelper

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

Instance Method Summary collapse

Instance Method Details

#rocket_job_mission_controlObject



30
31
32
# File 'app/helpers/rocket_job_mission_control/servers_helper.rb', line 30

def rocket_job_mission_control
  @@rocket_job_mission_control_engine_url_helpers ||= RocketJobMissionControl::Engine.routes.url_helpers
end

#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