التابع 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)
انظر أيضا
- التابع
>=
: يعيد القيمة true إن كان الوسيط mod سلفًا (ancestor) للوسيط other، أو إن كانت الوحدتان متساويتين. يعيد القيمةnil
إن لم تكن بينها أي علاقة. (فكر في العلاقة من منظور تعريف الأصناف: "الصنف A <B" يستلزم "B> A".) - التابع
ancestors
: يعيد قائمة مكونة الوحدات المُتضمنة / المضافة إلى الوحدة (بما في ذلك الوحدة نفسها).