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

  • Learn Math Tutorials

    Learn Math T

    20 Kasım 2011
  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006
  • Thom Hall

    Thom Hall

    24 Kasım 2006