diff options
Diffstat (limited to 'lib/person.rb')
| -rw-r--r-- | lib/person.rb | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/lib/person.rb b/lib/person.rb index 9a3dcb6..0b8c634 100644 --- a/lib/person.rb +++ b/lib/person.rb @@ -17,29 +17,6 @@ class Person @spouse = spouse end - # Checks equality with another object. - # - # @param other [Object] The object to compare with. - # @return [Boolean] True if the other object is a Person with the same name, gender, and spouse, false otherwise. - def ==(other) - other.is_a?(Person) && name == other.name && gender == other.gender && spouse == other.spouse - end - - # Checks equality with another object (alias for ==). - # - # @param other [Object] The object to compare with. - # @return [Boolean] True if the other object is a Person with the same name, gender, and spouse, false otherwise. - def eql?(other) - self == other - end - - # Computes the hash code for the Person object. - # - # @return [Integer] The hash code based on the name, gender, and spouse. - def hash - [name, gender, spouse].hash - end - # Returns a string representation of the Person. # # @return [String] The string representation in the format "name (gender)". |
