Skip to content

Files

Latest commit

 

History

History
24 lines (16 loc) · 451 Bytes

Style-ClassEqualityComparison.md

File metadata and controls

24 lines (16 loc) · 451 Bytes

Pattern: Missing use of Object#instance_of?

Issue: -

Description

Enforces the use of Object#instance_of? instead of class comparison for equality.

Examples

# bad
var.class == Date
var.class.equal?(Date)
var.class.eql?(Date)
var.class.name == 'Date'

# good
var.instance_of?(Date)

Further Reading