Sha256: 0302f546304eb7ec33e5dd87585b336c2bced595a19ea773be3e52a35e9187ff

Contents?: true

Size: 1.27 KB

Versions: 30

Compression:

Stored size: 1.27 KB

Contents

module JumpStart::StringTools

  # Self explanatory methods to be called on strings that changes output colour.
  def red;          colourise(self, "\e[31m"); end
  def red_bold;     colourise(self, "\e[1m\e[31m"); end
  def green;        colourise(self, "\e[32m"); end
  def green_bold;   colourise(self, "\e[1m\e[32m"); end
  def yellow;       colourise(self, "\e[1m\e[33m"); end
  def blue;         colourise(self, "\e[34m"); end
  def blue_bold;    colourise(self, "\e[1m\e[34m"); end
  def purple;       colourise(self, "\e[1m\e[35m"); end

  def colourise(text, colour_code)  "#{colour_code}#{text}\e[0m" end

  # Codes for changing output text:

  # 0   Turn off all attributes
  # 1   Set bright mode
  # 4   Set underline mode
  # 5   Set blink mode
  # 7   Exchange foreground and background colors
  # 8   Hide text (foreground colour would be the same as background)
  # 30  Black text
  # 31  Red text
  # 32  Green text
  # 33  Yellow text
  # 34  Blue text
  # 35  Magenta text
  # 36  Cyan text
  # 37  White text
  # 39  Default text colour
  # 40  Black background
  # 41  Red background
  # 42  Green background
  # 43  Yellow background
  # 44  Blue background
  # 45  Magenta background
  # 46  Cyan background
  # 47  White background
  # 49  Default background colour

end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
jumpstart-0.6.5 lib/jumpstart/stringtools.rb
jumpstart-0.6.4 lib/jumpstart/stringtools.rb
jumpstart-0.6.3 lib/jumpstart/stringtools.rb
jumpstart-0.6.2 lib/jumpstart/stringtools.rb
jumpstart-0.6.1 lib/jumpstart/stringtools.rb
jumpstart-0.6.0 lib/jumpstart/stringtools.rb
jumpstart-0.5.4 lib/jumpstart/stringtools.rb
jumpstart-0.5.3 lib/jumpstart/stringtools.rb
jumpstart-0.5.2 lib/jumpstart/stringtools.rb
jumpstart-0.5.1 lib/jumpstart/stringtools.rb
jumpstart-0.5.0 lib/jumpstart/stringtools.rb
jumpstart-0.4.0 lib/jumpstart/stringtools.rb
jumpstart-0.3.9 lib/jumpstart/stringtools.rb
jumpstart-0.3.8 lib/jumpstart/stringtools.rb
jumpstart-0.3.7 lib/jumpstart/stringtools.rb
jumpstart-0.3.6 lib/jumpstart/stringtools.rb
jumpstart-0.3.5 lib/jumpstart/stringtools.rb
jumpstart-0.3.4 lib/jumpstart/stringtools.rb
jumpstart-0.3.3 lib/jumpstart/stringtools.rb
jumpstart-0.3.2 lib/jumpstart/stringtools.rb