Guest User

Untitled

a guest
Jul 16th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. module Combo
  2. def self.included(item)
  3. (@items ||= []) << item
  4. end
  5. def self.hit
  6. (@items || []).each { |i| i.hit }
  7. end
  8. end
  9.  
  10. # pouet.rb
  11. class Pouet
  12. include Combo
  13. def self.hit
  14. puts "Pouet"
  15. end
  16. end
  17.  
  18. # prout.rb
  19. class Prout
  20. include Combo
  21. def self.hit
  22. puts "Prout"
  23. end
  24. end
  25.  
  26. Combo.hit
Add Comment
Please, Sign In to add comment