1.0 == 1 # true
1.0.eql? 1 # false
1.0 === 1 # true
require "ipaddr"
ip = IPAddr.new "127.0.0.1"
ip == "127.0.0.1" # true
ip.eql? "127.0.0.1" # false
ip === "127.0.0.1" # true
require "csv"
row = {"A"=>"X", "B"=>"Y"}
csv = CSV::Row.new row.keys, row.values
csv == row.to_a # true
csv.eql? row.to_a # false
csv === row.to_a # true