Questions to answer:
#==
#eql?
#equal?
#===
#hash
Not quite related to equality itself:
#<=>
and Comparable
#deconstruct
and #deconstruct_keys
eql?
, then their hashes must be equal as well.id
and name
.
Page
might change identity if its content
changes, but wouldn’t change when view_count
changes.Value types, coercible: Path type (coercible into String), or Point type (coercible into array)