SORU
21 Temmuz 2010, ÇARŞAMBA


Eğer örneği varsa görmek sınıf yöntemi (Ruby)verilen

Eğer bir nesne, belirli bir yöntem olup olmadığını kontrol etmek için respond_to? kullanabileceğiniz Ruby biliyorum.

Ama, sınıfı göz önüne alındığında, ne olursa örnek belirli bir yöntem olup olmadığını kontrol edebilir miyim?

ben.e, bir şey gibi

Foo.new.respond_to?(:bar)

Ama yeni bir örneğini başlatmak daha iyi bir yolu olmalı gibi hissediyorum.

CEVAP
21 Temmuz 2010, ÇARŞAMBA


Herkes method_defined? zaman instance_methods include? kullanmanız gerektiğini öneriyor bilmiyorum.

class Test
  def hello; end
end

Test.method_defined? :hello #=> true

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CNNMoney

    CNNMoney

    16 Kasım 2006
  • jat4011

    jat4011

    16 EKİM 2010
  • NLthomas21

    NLthomas21

    20 Mayıs 2008