class ActiveModel::Errors

def import(error, override_options = {})

* +:type+ - Override type of the error.
* +:attribute+ - Override the attribute the error belongs to.

==== Options

If attribute or type needs to be overridden, use +override_options+.
providing access to original error object.
Imported errors are wrapped as a NestedError,
Imports one error.
def import(error, override_options = {})
  [:attribute, :type].each do |key|
    if override_options.key?(key)
      override_options[key] = override_options[key].to_sym
    end
  end
  @errors.append(NestedError.new(@base, error, override_options))
end