Module: Rake::Funnel::Extensions::DisableColors
- Included in:
- SmartColored::String, String
- Defined in:
- lib/rake/funnel/extensions/disable_colors.rb
Class Method Summary collapse
Class Method Details
.included(klass) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/rake/funnel/extensions/disable_colors.rb', line 8 def self.included(klass) original_apply_format = klass.instance_method(:apply_format) define_method(:apply_format) do |format| return self unless $stdout.tty? bind_to = self bind_to = SmartColored::String.new(self) if klass == SmartColored::String original_apply_format.bind(bind_to).call(format) end end |