10 Things Every Java Programmer Should Know About Ruby

Singleton Methods

Singleton methods are defined on individual objects, not classes.

class Dog
end

rover = Dog.new
fido = Dog.new

def rover.speak
  puts "Red Rover"
end

rover.speak  # => "Red Rover"
fido.speak   # => NoMethodError