class MyErrorMessage::Errors

Public Instance Methods

full_message(attribute, message) click to toggle source
Calls superclass method
# File lib/my_error_message/errors.rb, line 5
def full_message(attribute, message)
  if message.start_with?('^')
    super(' ', message).strip.gsub(/^./, '')
  else
    super
  end
end

Private Instance Methods

normalize_message(attribute, message, options) click to toggle source
Calls superclass method
# File lib/my_error_message/errors.rb, line 14
def normalize_message(attribute, message, options)
  options = options.dup
  option_message = options[:message]
  if option_message.is_a?(Symbol) && option_message.to_s.end_with?('!')
    options[:message] = option_message.to_s.gsub(/.$/, '').to_sym
  end
  super
end