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

  • Gimpology.com Video Tutorials

    Gimpology.co

    3 ŞUBAT 2008
  • Menglong Tav

    Menglong Tav

    18 Temmuz 2010
  • VideoGamePervert

    VideoGamePer

    30 AĞUSTOS 2008