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

  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008
  • Theodore Leaf

    Theodore Lea

    29 AĞUSTOS 2006