Module: FunWith::StringColors::StringPaintExtensions

Defined in:
lib/fun_with/string_colors/string_paint_extensions.rb

Instance Method Summary collapse

Instance Method Details

#colorize(setting = nil) ⇒ Object

When set to false, no color codes are added. Good for adding colors only when output goes to interactive shell



6
7
8
9
# File 'lib/fun_with/string_colors/string_paint_extensions.rb', line 6

def colorize( setting = nil )
  @colorize_setting = setting unless setting.nil?
  @colorize_setting
end

#colorize?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/fun_with/string_colors/string_paint_extensions.rb', line 11

def colorize?
  @colorize_setting
end

#colorize_if_tty_out(out = STDOUT) ⇒ Object



15
16
17
# File 'lib/fun_with/string_colors/string_paint_extensions.rb', line 15

def colorize_if_tty_out( out = STDOUT )
  self.colorize( out.tty? )
end