Module: AnsiColor::StdOut

Included in:
AnsiColor
Defined in:
lib/ansi_color.rb

Instance Method Summary collapse

Instance Method Details



47
48
49
50
51
52
53
54
55
56
# File 'lib/ansi_color.rb', line 47

def print(*args)
  if [Hash,Symbol].include? args.last.class
     options = args.pop
	 options = {:color => options} if options.kind_of? Symbol 
     open_tag = Helpers::build_open_tag(options)
     super(open_tag + args.map{|a| a.to_s}.join + Helpers::reset)
  else
     super(*args)
  end
end

#puts(*args) ⇒ Object



58
59
60
61
62
63
64
65
66
67
# File 'lib/ansi_color.rb', line 58

def puts(*args)
  if [Hash,Symbol].include? args.last.class
     options = args.pop
	 options = {:color => options} if options.kind_of? Symbol 
     open_tag = Helpers::build_open_tag(options)
     super(open_tag + args.map{|a| a.to_s}.join("\n") + Helpers::reset)
  else
     super(*args)
  end
end