2011-07-05 45 views

回答

0

這是你想要的嗎?

if true 
    my_object.instance_eval do 
     def my_instance_method 

     end 
    end 

    my_object.class_eval do 
     def my_class_eval 

     end 
    end 
end 
2

據我知道,如果語句不使用Ruby 1.9.2的介紹範圍,所以你可以使用語句一樣,

0

你也可以使用:

if true 
    class << self 
     def first_method 
     end 

     def second_method 
     end 
    end 
    end 

但它會當你在這裏發佈一些真實代碼時更好一些

相關問題