class ActiveModel::BetterErrors::MachineHashReporter

MachineHashReporter

Public Instance Methods

format_error_message(error_message) click to toggle source
# File lib/active_model/better_errors/machine_hash_reporter.rb, line 19
def format_error_message(error_message)
  result = {}
  result[:type] = error_message.type || :invalid

  options = error_message.options
  result[:options] = options unless options.blank?
  result
end
to_hash() click to toggle source
# File lib/active_model/better_errors/machine_hash_reporter.rb, line 9
def to_hash
  collection.to_hash.reduce({}) do |hash, kv|
    attribute, error_message_set = kv
    hash[attribute] = error_message_set.map do |error_message|
      format_error_message(error_message)
    end
    hash
  end
end