Module: Rudeki::Error

Included in:
NoMemoryError, ScriptError, SignalException, StandardError, SystemExit
Defined in:
lib/rudeki/error.rb

Instance Method Summary collapse

Instance Method Details

#initialize(value = "RUDEKI ERROR") ⇒ Object



5
6
7
8
# File 'lib/rudeki/error.rb', line 5

def initialize(value = "RUDEKI ERROR")
  show_error if Rudeki::Config.errors
  super(value)
end

#show_errorObject



16
17
18
19
20
21
# File 'lib/rudeki/error.rb', line 16

def show_error
  track = "#{caller.join("\n║ ")}"
  return if track.include?("rudeki")
  return unless track =~ /#{Rudeki::Config.regexp}/
  show_message("ERROR", [" message:   #{message}", track])
end

#show_message(title, messages = []) ⇒ Object



10
11
12
13
14
# File 'lib/rudeki/error.rb', line 10

def show_message(title, messages = [])
  rudeki_info "╔══════════ #{title} ══════════"
  messages.each { |message| rudeki_info "#{message}" }
  rudeki_info "╚═══════════════════════════"
end