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