--- singleton_methods([all=false])

    Υ֥ȤФƤðۥ᥽å̾ΰ
    Ȥ֤ޤ

    ruby 1.7 feature: άǽʰ all ˿ꤹ
    ðۥ饹󥯥롼ɤƤ⥸塼Υ᥽åɤоݤˤʤޤ

        obj = Object.new

        module Foo
          def foo
          end
        end

        class <<obj
          include Foo
          def bar
          end
        end
        p obj.singleton_methods       #=> ["bar"]
        p obj.singleton_methods(true) #=> ["bar", "foo"]

    뤤ϡObject#extend [Object/extend] ðۥ饹Ф륤
    󥯥롼ɤʤΤǰʲƱͤˤʤޤ

        obj = Object.new

        module Foo
          def foo
          end
        end

        obj.extend(Foo)
        p obj.singleton_methods       #=> []
        p obj.singleton_methods(true) #=> ["foo"]

    (ruby 1.8 feature: ΥǥեȤ 
    Object#methods [Object/methods] ˹碌ƿѤͽǤ
    άȷٹ𤬽ФΤǡѹޤǤϰ뤳Ȥ˾
    ޤ)

