Module: Sergeant::Formats
- Defined in:
- lib/sergeant.rb
Class Method Summary collapse
Class Method Details
.included(parent) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/sergeant.rb', line 16 def self.included(parent) { :o => "33", :p => "35", :g => "32", :r => "1;31", :w => "1;37"}. each do |meth, color| parent.class_eval { define_method(meth) { "\e[#{color}m#{self}\e[00m" } } end parent.class_eval do define_method(:i) do self.ljust(78).split("\n").collect{|l| " #{l}"}.join("\n") end end end |