Method: Prism::KeywordHashNode#===
- Defined in:
- lib/prism/node.rb
#===(other) ⇒ Object
Implements case-equality for the node. This is effectively == but without comparing the value of locations. Locations are checked only for presence.
11401 11402 11403 11404 11405 11406 |
# File 'lib/prism/node.rb', line 11401 def ===(other) other.is_a?(KeywordHashNode) && (flags === other.flags) && (elements.length == other.elements.length) && elements.zip(other.elements).all? { |left, right| left === right } end |