Skip to content

Instantly share code, notes, and snippets.

@spheromak
Created September 17, 2010 23:54
Show Gist options
  • Save spheromak/585165 to your computer and use it in GitHub Desktop.
Save spheromak/585165 to your computer and use it in GitHub Desktop.
#!/bin/env ruby
foo = "someval"
puts "==="
puts foo.class === "String"
puts foo.class === String
puts "\n=="
puts foo.class == "String"
puts foo.class == String
puts "\neql?"
puts foo.class.eql? "String"
puts foo.class.eql? String
puts "\nCase"
case foo
when String
puts "STRING"
when "String"
puts "QUOTED STRING"
end
puts "\n Case class: #{foo.class}"
case foo.class
when String
puts "STRING"
when "String"
puts "QUOTED STRING"
end
ruby foo.rb
===
true
false
==
false
true
eql?
false
true
Case
STRING
Case class: String
@spheromak
Copy link
Author

why ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment