Hijack, or alias a method with a proc?

J

Jim

Hello,

I have a Menu class with a add_item method, which takes a name
followed by a proc:

Menu("TopLevelMenuName").add_item("NewMenuItemName") { puts "Hello" }

I want to hijack this method so I can customize the menu in which the
proc is associated.

Class Menu
alias :_add_item :add_item
def add_item( *args )
p args
end
end

This captures the menuname string, but how do I get at the associated
proc?

Thanks.
 
J

Joel VanderWerf

Jim said:
Hello,

I have a Menu class with a add_item method, which takes a name
followed by a proc:

Menu("TopLevelMenuName").add_item("NewMenuItemName") { puts "Hello" }

I want to hijack this method so I can customize the menu in which the
proc is associated.

Class Menu
alias :_add_item :add_item
def add_item( *args )

def add_item( *args , &block )
p args, block
_add_item(*args, &block)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,482
Members
44,901
Latest member
Noble71S45

Latest Threads

Top