Module: Fuzz::Screen::ColorizeMethods

Included in:
Console
Defined in:
lib/fuzz/screen.rb

Class Method Summary collapse

Class Method Details

.included(mod) ⇒ Object



39
40
41
42
43
44
45
46
47
# File 'lib/fuzz/screen.rb', line 39

def self.included(mod)
  Screen::COLORS.keys.each do |color|
    mod.module_eval <<-EOT, __FILE__, __LINE__+1
      def #{color}(s)
        [Fuzz::Screen::COLORS[:#{color}].first, s, Fuzz::Screen::COLORS[:#{color}].last]
      end
    EOT
  end
end