Sha256: 86a652f9661235824ef9310d0d6cf7bbb38bcc56ec2f9a6cf9013c3f4596a9b7
Contents?: true
Size: 1.2 KB
Versions: 4
Compression:
Stored size: 1.2 KB
Contents
# encoding: utf-8 module Ayadn class Errors def self.global_error(args) Logs.rec.error "--BEGIN--" Logs.rec.error "CAUSE: #{args[:error]}" Logs.rec.debug "DATA: #{args[:data]}" stack = args[:caller].map do |path| splitted = path.split('/') file = splitted.pop dir = splitted.pop "#{dir}/#{file}" end Logs.rec.debug "STACK: #{stack}" #Logs.rec.debug "STACK: #{args[:caller]}" Logs.rec.error "--END--" puts "\nError logged in #{Settings.config[:paths][:log]}/ayadn.log\n".color(:blue) Debug.err(args[:error], stack) 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 def self.whine(status, resp) puts status self.error("#{status} => #{resp['meta']}") end def self.no_data(where) self.warn "In action/#{where}: no data" abort(Status.empty_list) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ayadn-1.7.2 | lib/ayadn/errors.rb |
ayadn-1.7.1 | lib/ayadn/errors.rb |
ayadn-1.7.0 | lib/ayadn/errors.rb |
ayadn-1.6.0 | lib/ayadn/errors.rb |