module DrgDSL::CoreExtensions

Add core extensions here as refinements. Only load them when necessary, so that we don't monkeypatch applications that load DrgDSL.

@example Loading the core extensions to the current lexical scope

module MyScope
  using DrgDSL::CoreExtensions

  # Extensions exist here

end

# Extensions no longer exist here

Public Instance Methods

blue() click to toggle source
# File lib/drgdsl/core_extensions.rb, line 44
def blue
  colorize 34
end
colorize(color_code) click to toggle source
# File lib/drgdsl/core_extensions.rb, line 20
def colorize(color_code)
  "\e[#{color_code}m#{self}\e[0m"
end
cyan() click to toggle source
# File lib/drgdsl/core_extensions.rb, line 28
def cyan
  colorize 36
end
green() click to toggle source
# File lib/drgdsl/core_extensions.rb, line 40
def green
  colorize 32
end
magenta() click to toggle source
# File lib/drgdsl/core_extensions.rb, line 24
def magenta
  colorize 35
end
red() click to toggle source
# File lib/drgdsl/core_extensions.rb, line 32
def red
  colorize 31
end
yellow() click to toggle source
# File lib/drgdsl/core_extensions.rb, line 36
def yellow
  colorize 33
end