Class: LMCAdm::LMCADMResultInterpreter

Inherits:
Object
  • Object
show all
Defined in:
lib/lmcadm/ResultInterpreter.rb

Class Method Summary collapse

Class Method Details

.get_final_word(code) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/lmcadm/ResultInterpreter.rb', line 3

def self.get_final_word(code)
  code_mappings = {
      200 => "Done",
      504 => "Timeout"
  }
  finalword = code_mappings[code]
  finalword ||= "UNKNOWN STATUS CODE"
end

.interpret(result) ⇒ Object



12
13
14
# File 'lib/lmcadm/ResultInterpreter.rb', line 12

def self.interpret(result)
  self.get_final_word(result.code)
end

.interpret_with_color(result) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/lmcadm/ResultInterpreter.rb', line 16

def self.interpret_with_color(result)
  code = result.code
  finalword = self.get_final_word(code)
  if code == 200
    finalword = finalword.green
  elsif code <= 400 &&  code < 500
    finalword = finalword.yellow
  elsif code >= 500 && code < 600
    finalword = finalword.red
  end
  return finalword
end