class ConfigmonkeyCli::Application::Manifest::ExecutionError
Public Class Methods
new(file, original_exception)
click to toggle source
# File lib/configmonkey_cli/application/manifest.rb, line 7 def initialize file, original_exception @file = file @original_exception = original_exception end
Public Instance Methods
backtrace()
click to toggle source
# File lib/configmonkey_cli/application/manifest.rb, line 18 def backtrace ex.backtrace end
message()
click to toggle source
# File lib/configmonkey_cli/application/manifest.rb, line 12 def message ln = ex.message[@file] && ex.message.match(/#{Regexp.escape(@file)}:([0-9]+)/)&.to_a&.second ln ||= backtrace.reverse.detect{|l| l[@file] }&.split(":")&.second "#{@file}#{":#{ln}" if ln}\n --- #{ex.message.gsub(@file, "<manifest>")}" end
original_exception()
click to toggle source
# File lib/configmonkey_cli/application/manifest.rb, line 22 def original_exception @original_exception end
Also aliased as: ex