我想(有效)获得符号的别名方法被调用在运行时。直接高效地访问某种堆栈框架对象以获得它将是幻想。红宝石访问符号“由援引”
即:
类Foo
DEF generic_call(*参数)
看跌期权( “generic_call()被调用,通过使用#{???}”)
结束
别名:specific_call1:generic_call
别名:specific_call2:generic_call
末
Foo.new.specific_call1
Foo.new.specific_call2
结果我想
generic_call()被调用通过使用specific_call1()
generic_call()被调用通过使用specific_call2()
是的别名“函数指针”,即分配:lambda来在对象的哈希留下游离的被操纵原始符号另一个符号。现在可以分配给符号实际的“代码”块anoymous和“名字来源于它被赋予的象征,但:) – 2009-09-22 23:55:21