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