Rubyではすべてがオブジェクトです。しかし、数値に対してシングルトンメソッドを試すと、型エラーが発生します。すべてがオブジェクトであるという概念に例外はありますか?
a_str = "Ruby"
a_num = 100
def a_str.bark
puts "miaow"
end
a_str.bark #=> miaow (Good Cat!)
def a_num.bark
puts "miaow"
end
a_num.bark #=> TypeError: can't define singleton method "bark" for Fixnum