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

  • Deany Boii

    Deany Boii

    27 Kasım 2007
  • njhaley

    njhaley

    24 NİSAN 2006
  • Videogamerz | Call of Duty

    Videogamerz

    5 NİSAN 2012