Guest User

Untitled

a guest
Feb 19th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. 2.4.0 :031 > class A
  2. 2.4.0 :032?> def initialize
  3. 2.4.0 :033?> end
  4. 2.4.0 :034?> def a_method
  5. 2.4.0 :035?> puts self.class.name
  6. 2.4.0 :036?> end
  7. 2.4.0 :037?> end
  8. :a_method
  9. 2.4.0 :038 > class B
  10. 2.4.0 :039?> def initialize
  11. 2.4.0 :040?> end
  12. 2.4.0 :041?> def b_method
  13. 2.4.0 :042?> puts self.class.name
  14. 2.4.0 :043?> end
  15. 2.4.0 :044?> def a_object
  16. 2.4.0 :045?> A.new
  17. 2.4.0 :046?> end
  18. 2.4.0 :047?> delegate :a_method, to: :a_object
  19. 2.4.0 :048?> end
  20. /Users/akshay/.rvm/gems/ruby-2.4.0@eigen/gems/awesome_print-1.7.0/lib/awesome_print/formatters/base_formatter.rb:31: warning: constant ::Fixnum is deprecated
  21. [
  22. [0] :a_method
  23. ]
  24. 2.4.0 :049 > B
  25. B < Object
  26. 2.4.0 :050 > B.new
  27. #<B:0x007fd661710bf8>
  28. 2.4.0 :051 > b = B.new
  29. #<B:0x007fd65a460978>
  30. 2.4.0 :052 > b.a_method
  31. A
  32. nil
Add Comment
Please, Sign In to add comment