module Colours::BasicColours

Constants

NAMESPACE
#

NAMESPACE

#

Public Class Methods

black(i = '') click to toggle source
#

Colours.black

#
# File lib/colours/basic_colours/basic_colours.rb, line 227
def self.black(i = '')
  "#{COLOUR_BLACK}#{i}#{REVERT}"
end
blue(i = '') click to toggle source
#

Colours.blue

#
# File lib/colours/basic_colours/basic_colours.rb, line 145
def self.blue(i = '')
  "#{COLOUR_BLUE}#{i}#{REVERT}"
end
brown(i = '') click to toggle source
#

Colours.brown

#
# File lib/colours/basic_colours/basic_colours.rb, line 212
def self.brown(i = '')
  "#{COLOUR_BROWN}#{i}#{REVERT}"
end
cyan(i = '') click to toggle source
#

Colours.cyan

#
# File lib/colours/basic_colours/basic_colours.rb, line 28
def self.cyan(i = '')
  "#{COLOUR_CYAN}#{i}#{REVERT}"
end
dark_gray(i = '') click to toggle source
#

Colours::BasicColours.dark_gray

#
# File lib/colours/basic_colours/basic_colours.rb, line 243
def self.dark_gray(i = '')
  "#{COLOUR_DARK_GRAY}#{i}#{REVERT}"
end
define_colour_methods_that_can_be_included() click to toggle source
#

Colours.define_colour_methods_that_can_be_included

Dynamic definitions of some methods, such as teal() or red() or white() or bold_white() or lightblue(). These will be defined at include-time, meaning that they will only be available if you do “include Colours”.

Should come up very early in the definition, as other methods may depend on it.

To test this, try:

Colours.bold_yellow('hey joe')
#
# File lib/colours/basic_colours/basic_colours.rb, line 272
def self.define_colour_methods_that_can_be_included
  all_colours = ::Colours.really_all_colours
  # ======================================================================= #
  # The above refers to an Array that looks like this:
  #
  #   [ :black, :red, :green, :yellow, :blue, :magenta, :teal,
  #     :white, :bright_black, :bright_red, :bright_green,
  #     :bright_yellow, :bright_blue, :bright_magenta,
  #     :bright_cyan, :bright_white]
  #
  # ======================================================================= #
  all_colours.each {|entry|
    unless defined? entry.to_sym # Must prevent re-definitions here.
      define_method(entry.to_sym) {|i = ''| # Allow input.
        i = i.to_s
        _ = ''.dup
        _ << "#{map_colour_to_constant(__method__)}"
        _ << "#{i}#{rev}" unless i.empty?
        return _
      }
    end
  }
end
green(i = '') click to toggle source
#

Colours.green

#
# File lib/colours/basic_colours/basic_colours.rb, line 205
def self.green(i = '')
  "#{COLOUR_GREEN}#{i}#{REVERT}"
end
grey(i = '') click to toggle source
#

Colours.grey

#
# File lib/colours/basic_colours/basic_colours.rb, line 42
def self.grey(i = '')
  "#{COLOUR_GRAY}#{i}#{REVERT}"
end
light_blue(i = '') click to toggle source
#

Colours.light_blue

#
# File lib/colours/basic_colours/basic_colours.rb, line 86
def self.light_blue(i = '')
  "#{COLOUR_LIGHT_BLUE}#{i}#{REVERT}"
end
light_cyan(i = '') click to toggle source
#

Colours.light_cyan

#
# File lib/colours/basic_colours/basic_colours.rb, line 220
def self.light_cyan(i = '')
  "#{COLOUR_LIGHT_CYAN}#{i}#{REVERT}"
end
light_gray(i = '') click to toggle source
#

Colours::BasicColours.light_gray

#
# File lib/colours/basic_colours/basic_colours.rb, line 234
def self.light_gray(i = '')
  "#{COLOUR_LIGHT_GRAY}#{i}#{REVERT}"
end
light_green(i = '') click to toggle source
#

Colours.light_green

#
# File lib/colours/basic_colours/basic_colours.rb, line 116
def self.light_green(i = '')
  "#{COLOUR_LIGHT_GREEN}#{i}#{REVERT}"
end
light_magenta(i = '') click to toggle source
#

Colours.light_magenta

#
# File lib/colours/basic_colours/basic_colours.rb, line 166
def self.light_magenta(i = '')
  "#{COLOUR_LIGHT_MAGENTA}#{i}#{REVERT}"
end
light_red(i = '') click to toggle source
#

Colours.light_red

#
# File lib/colours/basic_colours/basic_colours.rb, line 70
def self.light_red(i = '')
  "#{COLOUR_LIGHT_RED}#{i}#{REVERT}"
end
magenta(i = '') click to toggle source
#

Colours.magenta

#
# File lib/colours/basic_colours/basic_colours.rb, line 102
def self.magenta(i = '')
  "#{COLOUR_MAGENTA}#{i}#{REVERT}"
end
red(i = '') click to toggle source
#

Colours.red

#
# File lib/colours/basic_colours/basic_colours.rb, line 131
def self.red(i = '')
  "#{COLOUR_RED}#{i}#{REVERT}"
end
white(i = '') click to toggle source
#

Colours::BasicColours.white

#
# File lib/colours/basic_colours/basic_colours.rb, line 56
def self.white(i = '')
  "#{COLOUR_WHITE}#{i}#{REVERT}"
end
yellow(i = '') click to toggle source
#

Colours.yellow

#
# File lib/colours/basic_colours/basic_colours.rb, line 181
def self.yellow(i = '')
  "#{COLOUR_YELLOW}#{i}#{REVERT}"
end

Public Instance Methods

blue(i = '') click to toggle source
#

blue

#
# File lib/colours/basic_colours/basic_colours.rb, line 152
def blue(i = '')
  NAMESPACE.blue(i)
end
bold_blue(i = '')
Alias for: light_blue
bold_brown(i = '')
Alias for: yellow
bold_green(i = '') click to toggle source
#

bold_green

#
# File lib/colours/basic_colours/basic_colours.rb, line 124
def bold_green(i = '')
  ::NAMESPACE.bold_green(i)
end
Also aliased as: greenb
bold_red(i = '') click to toggle source
#

bold_red

#
# File lib/colours/basic_colours/basic_colours.rb, line 78
def bold_red(i = '')
  NAMESPACE.bold_red(i)
end
Also aliased as: lightred, redb
bold_white(i = '') click to toggle source
#

bold_white

#
# File lib/colours/basic_colours/basic_colours.rb, line 63
def bold_white(i = '')
  NAMESPACE.bold_white(i)
end
Also aliased as: whiteb
bold_yellow(i = '')
Also aliased as: yelb
Alias for: brown
brown(i = '')
Also aliased as: bold_yellow, yellow
Alias for: yellow
cyan(i = '') click to toggle source
#

cyan

#
# File lib/colours/basic_colours/basic_colours.rb, line 35
def cyan(i = '')
  NAMESPACE.cyan(i)
end
Also aliased as: teal
gray(i = '')
Alias for: grey
greenb(i = '')
Alias for: bold_green
grey(i = '') click to toggle source
#

grey

#
# File lib/colours/basic_colours/basic_colours.rb, line 49
def grey(i = '')
  NAMESPACE.grey(i)
end
Also aliased as: gray, gray
light_blue(i = '') click to toggle source
#

light_blue

#
# File lib/colours/basic_colours/basic_colours.rb, line 94
def light_blue(i = '')
  NAMESPACE.light_blue(i)
end
Also aliased as: lightblue, bold_blue, lightblue, bold_blue
light_green(i = '') click to toggle source
#

light_green

#
# File lib/colours/basic_colours/basic_colours.rb, line 159
def light_green(i = '')
  NAMESPACE.light_green(i)
end
Also aliased as: lightgreen, bold_green
light_magenta(i = '') click to toggle source
#

light_magenta

#
# File lib/colours/basic_colours/basic_colours.rb, line 174
def light_magenta(i = '')
  NAMESPACE.light_magenta(i)
end
Also aliased as: lightmagenta, light_purple
light_purple(i = '')
Alias for: light_magenta
light_red(i = '') click to toggle source
#

light_red

#
# File lib/colours/basic_colours/basic_colours.rb, line 198
def light_red(i = '')
  NAMESPACE.light_red(i)
end
Also aliased as: lightred, bold_red
lightblue(i = '')
Alias for: light_blue
lightgreen(i = '')
Alias for: light_green
lightmagenta(i = '')
Alias for: light_magenta
lightred(i = '')
Alias for: bold_red
magenta(i = '') click to toggle source
#

magenta

#
# File lib/colours/basic_colours/basic_colours.rb, line 109
def magenta(i = '')
  NAMESPACE.magenta(i)
end
Also aliased as: purple, purple
purple(i = '')
Alias for: magenta
red(i = '') click to toggle source
#

red

#
# File lib/colours/basic_colours/basic_colours.rb, line 138
def red(i = '')
  NAMESPACE.red(i)
end
redb(i = '')
Alias for: bold_red
teal(i = '')
Alias for: cyan
whiteb(i = '')
Alias for: bold_white
yel(i = '')
Alias for: yellow
yelb(i = '')
Alias for: bold_yellow
yellow(i = '') click to toggle source
#

yellow

#
# File lib/colours/basic_colours/basic_colours.rb, line 189
def yellow(i = '')
  NAMESPACE.yellow(i)
end
Also aliased as: yel, brown, brown, yel, bold_brown