Guest User

Untitled

a guest
Feb 22nd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. module Serializer
  2. def serialize
  3. puts "Serializing to string"
  4. end
  5. end
  6.  
  7. class BaseSerializer
  8. include Serializer
  9. end
  10.  
  11. class JsonSerializer < BaseSerializer
  12. def serialize
  13. puts "Serializing to JSON"
  14. end
  15. end
  16.  
  17. class StringSerializer < BaseSerializer
  18. end
  19.  
  20. JsonSerializer.new.serialize # Calls JsonSerializer::serialize#
  21. StringSerializer.new.serialize # Calls Serializer::serialize#
Add Comment
Please, Sign In to add comment