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

  • EEVblog2

    EEVblog2

    2 HAZİRAN 2014
  • FND Films

    FND Films

    2 Mayıs 2006
  • megablueblaster

    megablueblas

    23 HAZİRAN 2006