الفرق بين المراجعتين لصفحة: «Ruby/Module/prepend features»

من موسوعة حسوب
< Ruby‏ | Module
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>prepend_features‎</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude> تصنيف: Ruby...'
 
ط مراجعة وتدقيق.
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>prepend_features‎</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Module.prepend_features‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Module]]
[[تصنيف: Ruby Module Class]]
عندما تُرفق هذه الوحدة مع أخرى، تستدعي روبي التابع <code>prepend_features</code> في هذه الوحدة، ويمررها إليها الوحدة المُستقبِلة (receiving module) في mod. الاعداد الافتراضي لروبي هو إحلال (overlay) ثوابت وتوابع ومتغيرات الوحدة الخاصة بهذه الوحدة في mod إن لم تكن هذه الوحدة مضافة سلفًا إلى mod أو أحد أسلافها (ancestors). انظر أيضا صفحة <code>Module#prepend</code>.
يُستدعَى التابع <code>prepend_features</code> في الوحدة المعطاة عندما تُرفق هذه الوحدة في أخرى، وتُمرَّر إليها الوحدة المُستقبِلة (receiving module) في الوحدة التي مُمرِّرت إليه.  
 
الإعداد الافتراضي هو إحلال (overlay) ثوابت وتوابع ومتغيرات الوحدة الخاصة بهذه الوحدة في المعامل <code>mod</code> المُمرَّر إن لم تكن هذه الوحدة مضافةً إليه سلفًا أو إلى أحد أسلافه (ancestors).  
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">prepend_features(mod)→ mod‎</syntaxhighlight>
<syntaxhighlight lang="ruby">prepend_features(mod)→ mod‎</syntaxhighlight>
سطر 9: سطر 11:
===<code>mod‎</code>===
===<code>mod‎</code>===


 
كائن من النوع <code>[[Ruby/Module|Module]]</code>.
==القيمة المُعادة==
==القيمة المعادة==
تعاد وحدة من النوع <code>[[Ruby/Module|Module]]</code>.


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Module/prepend|prepend]]</code>: يستدعي التابع <code>Module.prepend_features</code> على كل الوسائط المعطاة بترتيب عكسي.
* التابع <code>[[Ruby/Module/prepend|prepend]]</code>: يستدعي التابع <code>Module.prepend_features</code> على كل المعاملات المعطاة بترتيب عكسي.
* التابع <code>[[Ruby/Module/prepended|prepended]]</code>: يكافئ <code>included</code> ، ولكنه للوحدات المُرفقة (prepended modules).
* التابع <code>[[Ruby/Module/prepended|prepended]]</code>: يكافئ <code>included</code> ولكنه يستعمل مع الوحدات المُرفِقَة (prepended modules).


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Module.html#method-i-prepend_features قسم التابع prepend_features‎ في الصنف Module‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Module.html#method-i-prepend_features قسم التابع prepend_features‎ في الصنف Module‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 16:01، 19 نوفمبر 2018

يُستدعَى التابع prepend_features في الوحدة المعطاة عندما تُرفق هذه الوحدة في أخرى، وتُمرَّر إليها الوحدة المُستقبِلة (receiving module) في الوحدة التي مُمرِّرت إليه.

الإعداد الافتراضي هو إحلال (overlay) ثوابت وتوابع ومتغيرات الوحدة الخاصة بهذه الوحدة في المعامل mod المُمرَّر إن لم تكن هذه الوحدة مضافةً إليه سلفًا أو إلى أحد أسلافه (ancestors).

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

prepend_features(mod) mod

المعاملات

mod‎

كائن من النوع Module.

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

تعاد وحدة من النوع Module.

انظر أيضا

  • التابع prepend: يستدعي التابع Module.prepend_features على كل المعاملات المعطاة بترتيب عكسي.
  • التابع prepended: يكافئ included ولكنه يستعمل مع الوحدات المُرفِقَة (prepended modules).

مصادر