التابع alias_method‎ الخاص بالصنف Module في روبي

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

يجعل التابع alias_method الوسيط المعطى new_name نسخة جديدة من التابع old_name. يمكن استخدام هذا للاحتفاظ بإمكانية الوصول إلى التوابع التي أُعيد تعريفها.

الناتج:

البنية العامة

alias_method(new_name, old_name) self

المعاملات

new_name‎

الاسم الجديد.

old_name‎

الاسم القديم.

القيمة المُعادة

يعيد الكائن الذي استُدعي معه.

أمثلة

مثال على استخدام التابع alias_method‎:

module Mod
  alias_method :orig_exit, :exit
  def exit(code=0)
    puts "Exiting with code #{code}"
    orig_exit(code)
  end
end
include Mod
exit(99)

انظر أيضا

  • التابع ancestors: يعيد قائمة مكونة الوحدات المُتضمنة / المضافة إلى الوحدة (بما في ذلك الوحدة نفسها).

مصادر