class TestClassA def method_1( a, b ) c = 3 call( 3, 2 ) a.each{|x| print x} yield b+c end def method_2( c = 4, *rest, &block ) call! call call = 3 call p Const_Accsess end def method_3( x ) ConstNameCall( 2 ) end class TestClassB def method_4 end class TestClassC end end module TestModuleA module TestModuleB def method_5 end end end def TestModuleA.method_6 end def TestClassA.method_7 end class << TestClassA def method_8 end end end