class Pathway::Error
Attributes
details[R]
message[R]
type[R]
Public Class Methods
new(type:, message: nil, details: nil)
click to toggle source
# File lib/pathway.rb, line 39 def initialize(type:, message: nil, details: nil) @type = type.to_sym @message = message || default_message_for(type) @details = details || {} end
Private Instance Methods
default_message_for(type)
click to toggle source
# File lib/pathway.rb, line 47 def default_message_for(type) self.class.default_messages[type] || Inflector.humanize(type) end