class ActiveModel::BetterErrors::HumanMessageReporter
Public Instance Methods
full_message(attribute, message)
click to toggle source
# File lib/active_model/better_errors/human_message_reporter.rb, line 18 def full_message(attribute, message) return message if attribute == :base str = attribute.to_s.gsub('.', '_').humanize str = base.class.human_attribute_name(attribute, default: str) I18n.t( 'errors.format', default: '%{attribute} %{message}', attribute: str, message: message ) end
full_messages()
click to toggle source
# File lib/active_model/better_errors/human_message_reporter.rb, line 9 def full_messages @collection.map do |attribute, error_message| message = ::ActiveModel::BetterErrors.format_message( base, error_message ) full_message attribute, message end end
generate_message(attribute, type = :invalid, options = {})
click to toggle source
This method is not used internally. This is for API Compatibility with ActiveModel::Errors only
# File lib/active_model/better_errors/human_message_reporter.rb, line 33 def generate_message(attribute, type = :invalid, options = {}) error_message = ErrorMessage.build(base, attribute, type, options) ::ActiveModel::BetterErrors.format_message(base, error_message) end