def transfer_errors_from(source, input_mapper, fail_if_errors=false)
      if input_mapper.is_a? Hash
        input_mapper = new_term_mapper(input_mapper)
      end

      ErrorTransferer.transfer(source, self, input_mapper, fail_if_errors)
    end
def transfer_errors_from(source, input_mapper, fail_if_errors=false)
      if input_mapper.is_a? Hash
        input_mapper = new_term_mapper(input_mapper)
      end

      ErrorTransferer.transfer(source, self, input_mapper, fail_if_errors)
    end
Utility method to transfer errors from a source to this routine.  The
 provided input_mapper maps the language of the errors in the source to
 the language of this routine.  If fail_if_errors is true, this routine
 will throw an error condition that causes execution of this routine to stop
 *after* having transfered all of the errors.