summaryrefslogtreecommitdiff
path: root/lib/person.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/person.rb')
-rw-r--r--lib/person.rb23
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)".