--- public([name ... ])

    ʤΤȤϺ夳Υ饹ޤϥ⥸塼ǿ
    ᥽åɤɤʷǤƤӽФ褦(public)ꤷޤ

    Ϳ줿ˤϰˤäƻꤵ줿᥽åɤ public 
    ꤷޤ

    :

      def foo() 1 end
      p foo             # => 1
      # the toplevel default is private
      p self.foo        # => private method `foo' called for #<Object:0x401c83b0> (NoMethodError)

      def bar() 2 end
      public :bar       # visibility changed (all access allowed)
      p bar             # => 2
      p self.bar        # => 2

    self ֤ޤ

