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

  • Official Clouds

    Official Clo

    1 HAZİRAN 2011
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011
  • Top Gear

    Top Gear

    27 Mart 2006