Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Duck
- def initialize
- end
- def speak
- "Quack"
- end
- end
- class Dog
- def initailize
- end
- def speak
- "Arf"
- end
- end
- module LooseSpeak
- def self.speak(obj)
- obj.speak
- end
- end
- dog = Dog.new
- duck = Duck.new
- dog.speak # => "Arf"
- duck.speak # => "Quack"
- LooseSpeak::speak dog # => "Arf"
- LooseSpeak::speak duck # => "Quack"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement