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

  • booba1234

    booba1234

    22 Temmuz 2006
  • parlophone

    parlophone

    28 ŞUBAT 2006
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012