سؤال

أقوم بإنشاء مكون إضافي لـ Rails وهو يضيف طريقة إلى المساعد ديناميكيًا.أريد فقط التأكد من إضافة الطريقة.كيف يمكنني معرفة ما إذا كان المساعد يستجيب لاسم الطريقة؟

هل كانت مفيدة؟

المحلول

جرب هذا:

def test_that_foo_helper_defines_bar
  o = Object.new
  assert !o.respond_to? :bar
  o.extend FooHelper
  assert o.respond_to? :bar
end
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top