module ErrorData::Controls::ErrorData
Public Class Methods
backtrace()
click to toggle source
# File lib/error_data/controls/error_data.rb, line 27 def self.backtrace Backtrace.example end
class_name()
click to toggle source
# File lib/error_data/controls/error_data.rb, line 19 def self.class_name Controls::Error.class_name end
data()
click to toggle source
# File lib/error_data/controls/error_data.rb, line 81 def self.data data = {} data[:class_name] = Controls::Error.class_name data[:message] = Controls::Error.message backtrace = [ { :line_number => Controls::Error::Backtrace::Frames::First.line_number, :filename => Controls::Error::Backtrace::Frames::First.filename, :method_name => Controls::Error::Backtrace::Frames::First.method_name }, { :line_number => Controls::Error::Backtrace::Frames::Second.line_number, :filename => Controls::Error::Backtrace::Frames::Second.filename, :method_name => Controls::Error::Backtrace::Frames::Second.method_name }, { :line_number => Controls::Error::Backtrace::Frames::Third.line_number, :filename => Controls::Error::Backtrace::Frames::Third.filename, :method_name => Controls::Error::Backtrace::Frames::Third.method_name } ] data[:backtrace] = backtrace data end
example(class_name: nil, message: nil, backtrace: nil)
click to toggle source
# File lib/error_data/controls/error_data.rb, line 4 def self.example(class_name: nil, message: nil, backtrace: nil) class_name ||= self.class_name message ||= self.message backtrace ||= self.backtrace error_data = ::ErrorData.new error_data.class_name = class_name error_data.message = message error_data.backtrace = backtrace error_data end
message()
click to toggle source
# File lib/error_data/controls/error_data.rb, line 23 def self.message Controls::Error.message end