def merge!( source )
      source_errors = source.errors

      source_errors.each do | hash |
        add_precompiled_error(
          hash[ 'code'      ],
          hash[ 'message'   ],
          hash[ 'reference' ],
          source.http_status_code
        )
      end

      return ! source_errors.empty?
    end
def merge!( source )
      source_errors = source.errors

      source_errors.each do | hash |
        add_precompiled_error(
          hash[ 'code'      ],
          hash[ 'message'   ],
          hash[ 'reference' ],
          source.http_status_code
        )
      end

      return ! source_errors.empty?
    end
Merge the contents of a source error object with this one, adding its
 errors to this collection. No checks are made for duplicates (in part
 because, depending on error code and source/target contexts, a
 duplicate may be a valid thing to have).

 +source+:: Hoodoo::Errors instance to merge into the error collection
            of 'this' target object.

 Returns +true+ if errors were merged, else +false+ (the source
 collection was empty).