Class: CheckList::Helpers

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

Overview

Class to build the selection menu

Class Method Summary collapse

Class Method Details

.bg_greenObject



51
52
53
# File 'lib/helpers.rb', line 51

def self.bg_green
  "\x1b[42m"
end

.bg_redObject



47
48
49
# File 'lib/helpers.rb', line 47

def self.bg_red
  "\x1b[41m"
end

.bg_whiteObject



59
60
61
# File 'lib/helpers.rb', line 59

def self.bg_white
  "\x1b[47m"
end

.bg_yellowObject



55
56
57
# File 'lib/helpers.rb', line 55

def self.bg_yellow
  "\x1b[43m"
end

.check_status(status) ⇒ Object



12
13
14
15
16
17
18
19
20
21
# File 'lib/helpers.rb', line 12

def self.check_status(status)
  case status.downcase
  when 'y'
    "#{green}Complete#{white}"
  when 'n'
    "#{red}Not Complete#{white}"
  when 'na'
    "#{yellow}Not Applicable#{white}"
  end
end

.clearObject



23
24
25
# File 'lib/helpers.rb', line 23

def self.clear
  system 'clear'
end

.good_byeObject



6
7
8
9
10
# File 'lib/helpers.rb', line 6

def self.good_bye
  clear
  log 'Good Bye'
  leave
end

.greenObject



67
68
69
# File 'lib/helpers.rb', line 67

def self.green
  "\x1b[32m"
end

.leaveObject



35
36
37
# File 'lib/helpers.rb', line 35

def self.leave
  exit
end

.log(str) ⇒ Object



27
28
29
# File 'lib/helpers.rb', line 27

def self.log(str)
  puts str
end

.redObject



63
64
65
# File 'lib/helpers.rb', line 63

def self.red
  "\x1b[31m"
end

.ret_valueObject



31
32
33
# File 'lib/helpers.rb', line 31

def self.ret_value
  $stdin.gets.chomp
end

.system_cmd(cmd) ⇒ Object



39
40
41
# File 'lib/helpers.rb', line 39

def self.system_cmd(cmd)
  `#{cmd}`
end

.whiteObject



75
76
77
# File 'lib/helpers.rb', line 75

def self.white
  "\x1b[37m"
end

.write_json_file(data_hash) ⇒ Object



43
44
45
# File 'lib/helpers.rb', line 43

def self.write_json_file(data_hash)
  File.write('./checklist/data.json', JSON.pretty_generate(data_hash))
end

.yellowObject



71
72
73
# File 'lib/helpers.rb', line 71

def self.yellow
  "\x1b[33m"
end