SORU
15 NİSAN 2009, ÇARŞAMBA


Nasıl define_method sınıf yöntemleri oluşturmak için kullanılır?

Bu sınıf yöntemleri metaprogramatically oluşturmak için çalışıyorsanız: yararlıdır

def self.create_methods(method_name)
    # To create instance methods:
    define_method method_name do
      ...
    end

    # To create class methods that refer to the args on create_methods:
    ???
end

Benim cevabım izleyin

CEVAP
8 Kasım 2010, PAZARTESİ


Ruby 1.9 yapabilirsiniz bence

class A
  define_singleton_method :loudly do |message|
    puts message.upcase
  end
end

A.loudly "my message"

# >> MY MESSAGE

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Baby Big Mouth

    Baby Big Mou

    5 Mart 2013
  • bobinire

    bobinire

    24 EYLÜL 2006
  • 趣味そうこ♪

    趣味そう

    3 Mart 2010