class Errorio::Details

Some helpers

Public Class Methods

by_code(code, args = {}) click to toggle source

Error details by code:

errors.add :base, :invalid, Errorio.by_code(:E0001, user_id: 129)

> {

  code: :E0001,
  message: "Invitation from user with ID 1823 was expired"
  invited_by: 1823
}
# File lib/errorio/details.rb, line 12
def self.by_code(code, args = {})
  msg = I18n.t("errorio.messages.#{code}", **args)
  {
    code: code,
    message: msg
  }.merge(args)
end