class CurriculumGenerator::Util::Logging
Public Class Methods
indent()
click to toggle source
# File lib/curriculum-generator/util/logging.rb, line 25 def self.indent " " end
log(name, opts={})
click to toggle source
# File lib/curriculum-generator/util/logging.rb, line 5 def self.log(name, opts={}) case name when :fatal_error puts "#{prefix} Fatal error: #{opts[:msg].light_black}. Aborting...".red when :loading_curriculum_data puts "#{prefix} Loading the curriculum data for ".cyan + opts[:trgt_lang].to_s.light_black puts "#{indent} using ".cyan + opts[:master_lang].to_s.light_black + ' as the default'.cyan when :executing_command puts "#{prefix} Executing ".cyan + opts[:cmd].to_s.light_black puts "#{indent} from the directory ".cyan + opts[:exec_dir].to_s.light_black if opts.has_key? :exec_dir puts "#{indent} logging to ".cyan + opts[:log_file].to_s.light_black if opts.has_key? :log_file else # nothing to do end end
prefix()
click to toggle source
# File lib/curriculum-generator/util/logging.rb, line 21 def self.prefix ">>" end