Feature #3222
Updated by ko1 (Koichi Sasada) about 12 years ago
=begin Fixing up the rubyspecs led me to the following: bn = 1 << 100 class << bn def foo 42 end end # => TypeError: can't define singleton method "foo" for Bignum bn.define_singleton_method(:foo){42} # => TypeError: can't define singleton method "foo" for Bignum On the other hand... module Bar def foo 42 end end class << bn include Bar end bn.foo # => 42 If Ruby won't allow singleton methods for Bignum, then shouldn't it disallow access to the singleton class completely? See also issue #601 =end