module Colours::BasicColours
Constants
- NAMESPACE
#¶ ↑
NAMESPACE
¶ ↑#¶ ↑
Public Class Methods
black(i = '')
click to toggle source
blue(i = '')
click to toggle source
brown(i = '')
click to toggle source
cyan(i = '')
click to toggle source
dark_gray(i = '')
click to toggle source
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
grey(i = '')
click to toggle source
light_blue(i = '')
click to toggle source
light_cyan(i = '')
click to toggle source
light_gray(i = '')
click to toggle source
light_green(i = '')
click to toggle source
light_magenta(i = '')
click to toggle source
light_red(i = '')
click to toggle source
magenta(i = '')
click to toggle source
red(i = '')
click to toggle source
white(i = '')
click to toggle source
Public Instance Methods
blue(i = '')
click to toggle source
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_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
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
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_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_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
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
red(i = '')
click to toggle source