module 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