Advertisement
Guest User

scope is hard

a guest
Oct 1st, 2012
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rails 0.26 KB | None | 0 0
  1. class Foo
  2. end
  3. class Bar
  4. end
  5.  
  6. def populate(target, number)
  7.   target.class.send(:define_method, "speak") do
  8.     p number
  9.   end
  10. end
  11.  
  12. populate(Foo, 1)
  13. populate(Bar, 2)
  14.  
  15. Foo.speak # expected output: 1; got output: 2
  16. Bar.speak # expected output: 2; got output: 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement