module GitCompound::Logger

GitCompound Logger

Logger class

Public Instance Methods

colors() click to toggle source
# File lib/git_compound/logger.rb, line 20
def colors
  @colors.nil? ? true : @colors
end
colors=(value) click to toggle source
# File lib/git_compound/logger.rb, line 16
def colors=(value)
  String.disable_colors = !(@colors = value)
end
debug(debug_message) click to toggle source
# File lib/git_compound/logger.rb, line 29
def debug(debug_message)
  log debug_message.cyan
end
error(error_message) click to toggle source
# File lib/git_compound/logger.rb, line 41
def error(error_message)
  log error_message.on_red.white.bold
end
info(information_message) click to toggle source
# File lib/git_compound/logger.rb, line 33
def info(information_message)
  log information_message
end
inline(inline_message) click to toggle source
# File lib/git_compound/logger.rb, line 24
def inline(inline_message)
  print inline_message
  inline_message
end
verbose() click to toggle source
# File lib/git_compound/logger.rb, line 12
def verbose
  @verbose.nil? ? false : @verbose
end
verbose=(value) click to toggle source
# File lib/git_compound/logger.rb, line 7
def verbose=(value)
  load_debug_messages if value
  @verbose = value && true
end
warn(warning_message) click to toggle source
# File lib/git_compound/logger.rb, line 37
def warn(warning_message)
  log warning_message.red.bold
end

Private Instance Methods

load_debug_messages() click to toggle source
# File lib/git_compound/logger.rb, line 52
def load_debug_messages
  require 'git_compound/logger/debug/command'
  require 'git_compound/logger/debug/repository'
  require 'git_compound/logger/debug/task'
  require 'git_compound/logger/debug/procedure'
end
log(message) click to toggle source
# File lib/git_compound/logger.rb, line 47
def log(message)
  puts message
  message
end