Skip to content

Instantly share code, notes, and snippets.

@utkarshkukreti
Created June 1, 2011 15:55
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 utkarshkukreti/1002620 to your computer and use it in GitHub Desktop.
Save utkarshkukreti/1002620 to your computer and use it in GitHub Desktop.
pry(main)> module Blah
pry(main)* def blah
pry(main)* true
pry(main)* end
pry(main)* end
=> nil
pry(main)> a = []
=> []
pry(main)> Enumerable.send(:include, Blah)
=> Enumerable
pry(main)> a.blah
NoMethodError: undefined method `blah' for []:Array
from <main>:in `<main>'
pry(main)> [].blah
NoMethodError: undefined method `blah' for []:Array
from <main>:in `<main>'
pry(main)> module Enumerable
pry(main)* def blah
pry(main)* true
pry(main)* end
pry(main)* end
=> nil
pry(main)> a.blah
=> true
pry(main)> [].blah
=> true
pry(main)>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment