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