Class: Object

Inherits:
BasicObject
Defined in:
lib/util.rb

Constant Summary collapse

COLOR_CODE =

color code for colorful terminal output

{
  :black => '30', :red => '31', :green => '32', :yellow => '33', :blue => '34',
  :purple => '35', :cyan => '36', :white => '37', :bold_black => '1;30',
  :bold_red => '1;31', :bold_green => '1;32', :bold_yellow => '1;33',
  :bold_blue => '1;34', :bold_purple => '1;35', :bold_cyan => '1;36',
  :bold_white => '1;37'
}

Instance Method Summary collapse

Instance Method Details

#to_cmdObject

define to_cmd for every object



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

def to_cmd
  if self.kind_of? Array
    return self.join ' '
  else
    return self.to_s
  end
end

#to_color(color) ⇒ Object

define to_color for terminal output



21
22
23
# File 'lib/util.rb', line 21

def to_color color
  "\x1b[#{COLOR_CODE[color]}m#{to_s}\x1b[m"
end