class Bigid::Bgcheck::BaseError

Public Class Methods

default_message() click to toggle source
# File lib/bigid/bgcheck/base_error.rb, line 10
def self.default_message
  name = self.name.dup

  I18n.t("errors.#{underscore(name)}")
end
new(message = self.class.default_message) click to toggle source
Calls superclass method
# File lib/bigid/bgcheck/base_error.rb, line 6
def initialize(message = self.class.default_message)
  super
end
underscore(str) click to toggle source
# File lib/bigid/bgcheck/base_error.rb, line 16
def self.underscore(str)
  str.gsub(/::/, ".")
     .gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2')
     .gsub(/([a-z\d])([A-Z])/, '\1_\2')
     .tr("-", "_")
     .downcase
end