class ActiveModel::BetterErrors::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