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 "      def \#{color}(s)\n        [Fuzz::Screen::COLORS[:\#{color}].first, s, Fuzz::Screen::COLORS[:\#{color}].last]\n      end\n    EOT\n  end\nend\n", __FILE__, __LINE__+1