Skip to content

Instantly share code, notes, and snippets.

@tef
Created March 28, 2016 06:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tef/170cc793e9f0cd6def5f to your computer and use it in GitHub Desktop.
Save tef/170cc793e9f0cd6def5f to your computer and use it in GitHub Desktop.
irb(main):056:0> Object::Object
=> Object
irb(main):057:0> Object.new::Object
TypeError: #<Object:0x007ff1fa842b48> is not a class/module
	from (irb):57
	from /usr/local/var/rbenv/versions/2.2.2/bin/irb:11:in `<main>'
irb(main):058:0> Class::Object
(irb):58: warning: toplevel constant Object referenced by Class::Object
=> Object
irb(main):059:0> Class.new::Object
(irb):59: warning: toplevel constant Object referenced by #<Class:0x007ff1fb02a338>::Object
=> Object
irb(main):060:0> Module::Object
(irb):60: warning: toplevel constant Object referenced by Module::Object
=> Object
irb(main):061:0> Module.new::Object
NameError: uninitialized constant #<Module:0x007ff1fb019510>::Object
	from (irb):61
	from /usr/local/var/rbenv/versions/2.2.2/bin/irb:11:in `<main>'
irb(main):062:0> BasicObject::Object
NameError: uninitialized constant BasicObject::Object
	from (irb):62
	from /usr/local/var/rbenv/versions/2.2.2/bin/irb:11:in `<main>'
irb(main):063:0> BasicObject.new::Object
NoMethodError: undefined method `inspect' for #<BasicObject:0x007ff1fb0043b8>
	from (irb):63
	from /usr/local/var/rbenv/versions/2.2.2/bin/irb:11:in `<main>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment