Sha256: f7fbe0a73c891d4ea2017f91f213289aefa1b8b26bbb1be1660a4373a8bda35d
Contents?: true
Size: 1.08 KB
Versions: 4
Compression:
Stored size: 1.08 KB
Contents
# encoding: utf-8 module Ayadn class Errors def self.global_error(where, args, error) #elems = [] #args.each {|arg| elems << self.detokenize(arg)} #TODO: make it work Logs.rec.error "--BEGIN--" Logs.rec.error "#{error}" Logs.rec.debug "LOCATION: #{where}" Logs.rec.debug "DATA: #{args}" Logs.rec.debug "STACK: #{caller}" Logs.rec.error "--END--" puts "\n(error logged in #{Settings.config[:paths][:log]}/ayadn.log)\n".color(:blue) if Settings.options[:timeline][:show_debug] == true raise error end exit end def self.error(status) Logs.rec.error status end def self.warn(warning) Logs.rec.warn warning end def self.info(msg) Logs.rec.info msg end def self.repost(repost, original) Logs.rec.info "Post #{repost} is a repost. Using original: #{original}." end def self.nr msg Logs.nr.warn msg end private def self.detokenize(string) string.dup.to_s.gsub!(/token=[a-zA-Z0-9_-]+/, "token=XXX") unless string.nil? end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ayadn-1.2.8 | lib/ayadn/errors.rb |
ayadn-1.2.7 | lib/ayadn/errors.rb |
ayadn-1.2.6 | lib/ayadn/errors.rb |
ayadn-1.2.3 | lib/ayadn/errors.rb |