--- !ruby/object:RI::MethodDescription aliases: - !ruby/object:RI::AliasName name: redef block_params: comment: - !ruby/struct:SM::Flow::P body: Creates a new method for a pre-existing method. - !ruby/struct:SM::Flow::P body: If aka is given, then the method being redefined will first be aliased to this name. - !ruby/struct:SM::Flow::VERB body: " class Greeter\n def hello ; "Hello" ; end\n end\n\n Greeter.new.hello #=> "Hello"\n\n class Greeter\n redefine_method( :hello, :hi ) do\n hi + ", friend!"\n end\n end\n\n Greeter.new.hello #=> "Hello, friend!"\n\n CREDIT: Trans\n" full_name: Module#redefine_method is_singleton: false name: redefine_method params: (sym, aka=nil, &blk) visibility: private