module Opsicle::Output
Public Class Methods
ask(*args, &block)
click to toggle source
# File lib/opsicle/output.rb, line 40 def self.ask(*args, &block) terminal.ask(*args, &block) end
color_scheme()
click to toggle source
# File lib/opsicle/output.rb, line 10 def self.color_scheme @color_scheme ||= HighLine::ColorScheme.new( :normal => [], :error => [:bold, :red], :warning => [:bold, :yellow], :verbose => [:bold, :magenta], :debug => [:bold, :cyan], :success => [:bold, :green], :addition => [:bold, :green], :removal => [:bold, :red], :modification => [:bold, :yellow], ) end
format(msg, log_style=:normal)
click to toggle source
# File lib/opsicle/output.rb, line 28 def self.format(msg, log_style=:normal) if $color terminal.color(msg.to_s, log_style) else msg end end
say(msg, log_style=:normal)
click to toggle source
# File lib/opsicle/output.rb, line 24 def self.say(msg, log_style=:normal) terminal.say format(msg, log_style) end
say_verbose(msg)
click to toggle source
# File lib/opsicle/output.rb, line 36 def self.say_verbose(msg) terminal.say "<%= color('#{msg}', 'verbose') %>" if $verbose end
terminal()
click to toggle source
# File lib/opsicle/output.rb, line 5 def self.terminal HighLine.color_scheme = color_scheme @terminal ||= HighLine.new end