Module: PDQTest::Emoji

Defined in:
lib/pdqtest/emoji.rb

Constant Summary collapse

@@disable =
false

Class Method Summary collapse

Class Method Details

.disable(disable) ⇒ Object



5
6
7
# File 'lib/pdqtest/emoji.rb', line 5

def self.disable(disable)
  @@disable = disable
end

.emoji_status(status, emoji_pass, emoji_fail, label) ⇒ Object

print cool emoji based on status



10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/pdqtest/emoji.rb', line 10

def self.emoji_status(status, emoji_pass, emoji_fail, label)
  lable_string = "#{label}: "
  if ! @@disable
    if status
      # cool bananas
      Escort::Logger.output.puts lable_string + emoji_pass
    else
      # boom! crappy code
      Escort::Logger.error.error lable_string + emoji_fail
    end
  end
end

.final_status(status) ⇒ Object

Overall program exit status



29
30
31
# File 'lib/pdqtest/emoji.rb', line 29

def self.final_status(status)
  emoji_status(status, "😎", "💩", 'Overall')
end

.partial_status(status, label) ⇒ Object

partial status when lots to do



24
25
26
# File 'lib/pdqtest/emoji.rb', line 24

def self.partial_status(status, label)
  emoji_status(status, "😬", "💣", label)
end