dothiv/DothivValueObjectBundle

View on GitHub
Dothiv/ValueObject/AbstractValueObject.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php


namespace Dothiv\ValueObject;

abstract class AbstractValueObject implements ValueObjectInterface
{
    /**
     * {@inheritdoc}
     */
    public function equals(ValueObjectInterface $compare)
    {
        if (get_class($this) !== get_class($compare)) {
            return false;
        }
        if ($this->toScalar() !== $compare->toScalar()) {
            return false;
        }
        return true;
    }
}