class String

Public Class Methods

ballot() click to toggle source

A UTF-8 ballot.

Example:

>> String.ballot
=> "✘"
# File lib/freshen/helpers/string.rb, line 28
def self.ballot
  "\u2718"
end
checkmark() click to toggle source

A UTF-8 checkmark.

Example:

>> String.checkmark
=> "✔"
# File lib/freshen/helpers/string.rb, line 18
def self.checkmark
  "\u2714"
end
prefix() click to toggle source

A simple string prefix.

Example:

>> String.prefix
=> "==>"
# File lib/freshen/helpers/string.rb, line 8
def self.prefix
  "==>"
end

Public Instance Methods

blue() click to toggle source

Make a string blue.

Example:

>> puts "freshen".blue
=> "\e[34mfreshen\e[0m"
# File lib/freshen/helpers/string.rb, line 78
def blue
  modify(34)
end
bold() click to toggle source

Make a string bold.

Example:

>> puts "freshen".bold
=> "\e[1mfreshen\e[0m"
# File lib/freshen/helpers/string.rb, line 38
def bold
  modify(1)
end
gray() click to toggle source

Make a string gray.

Example:

>> puts "freshen".gray
=> "\e[37mfreshen\e[0m"
# File lib/freshen/helpers/string.rb, line 88
def gray
  modify(37)
end
green() click to toggle source

Make a string green.

Example:

>> puts "freshen".green
=> "\e[32mfreshen\e[0m"
# File lib/freshen/helpers/string.rb, line 58
def green
  modify(32)
end
red() click to toggle source

Make a string red.

Example:

>> puts "freshen".red
=> "\e[31mfreshen\e[0m"
# File lib/freshen/helpers/string.rb, line 48
def red
  modify(31)
end
yellow() click to toggle source

Make a string yellow.

Example:

>> puts "freshen".yellow
=> "\e[33mfreshen\e[0m"
# File lib/freshen/helpers/string.rb, line 68
def yellow
  modify(33)
end

Private Instance Methods

modify(code) click to toggle source

Wrap the current string using the specified code.

# File lib/freshen/helpers/string.rb, line 96
def modify(code)
  "\e[#{code}m#{self}\e[0m"
end