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

من موسوعة حسوب
< Ruby‏ | Module
لا ملخص تعديل
ط مراجعة وتدقيق.
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>protected_instance_methods‎</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Module.protected_instance_methods‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Module]]
[[تصنيف: Ruby Module Class]]
يعيد التابع <code>protected_instance_methods</code> قائمة بتوابع النسخة (instance methods) المحمية المعرفة في الوحدة. إذا كان الوسيط الاختياري يساوي <code>false</code> ، فلن تُتضمّن توابع الأسلاف (ancestors).
يعيد التابع <code>protected_instance_methods</code> قائمة بتوابع النسخة (instance methods) المحمية المعرفة في الوحدة. إذا مُرِّرت قيمة إلى التابع وكانت <code>false</code>، فلن تُتضمّن توابع الأسلاف (ancestors).
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">protected_instance_methods(include_super=true)→ array‎</syntaxhighlight>
<syntaxhighlight lang="ruby">protected_instance_methods(include_super=true)→ array‎</syntaxhighlight>
سطر 9: سطر 9:
===<code>include_super‎</code>===
===<code>include_super‎</code>===


إذا كان هذا الوسيط يساوي <code>false</code> ، فلن تُتضمّن توابع الأسلاف (ancestors).
إذا كان هذا الوسيط يساوي <code>false</code>، فلن تُتضمّن توابع الأسلاف (ancestors). القيمة الافتراضية هي: <code>true</code>.
==القيمة المُعادة==
==القيمة المعادة==
يعيد التابع <code>protected_instance_methods</code> قائمة بتوابع النسخة (instance methods) المحمية المعرفة في الوحدة
تعاد [[Ruby/Array|مصفوفة]] تمثِّل قائمة بتوابع النسخة (instance methods) المحمية المعرفة في الوحدة.


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Module/protected|protected]]</code>: في حال استدعاء  دون تمرير أي وسائط، قسيضبط المنظورية (visibility) الافتراضية للتوابع المعرفة لاحقًا عند القيمة protected. أما في حال تمرير وسائط، فسيضبط منظورية التوابع المعطاة عند القيمة protected. تُحول الوسائط النصية <code>String</code> إلى رموز.
* التابع <code>[[Ruby/Module/protected|protected]]</code>: يعين [[Ruby/modules and classes#.D8.A7.D9.84.D9.85.D8.B1.D8.A6.D9.8A.D8.A9|المرئية]] (visibility) الافتراضية للتوابع المعرفة لاحقًا إلى المرئية <code>protected</code> المحمية.
* التابع <code>[[Ruby/Module/protected method defined-3F|protected_method_defined?‎]]</code>: يتحقق إن كان التابع المحمي (protected) المعطى معرفًا في الوحدة (أو الوحدات المُتضمنة فيه، أو أسلافه إن كان صنفًا).


* التابع <code>[[Ruby/Module/private method defined-3F|private_method_defined?‎]]</code>: يعيد  القيمة <code>true</code> إن كان التابع الخاص المعطى معرفًا من طرف <code>_mod_</code>
*التابع <code>[[Ruby/Module/private instance methods|private_instance_methods]]</code>: يعيد قائمة بتوابع النسخة الخاصة المعرفة في الوحدة.
 
*التابع <code>[[Ruby/Module/protected instance methods|protected_instance_methods]]</code>: يعيد  قائمة بتوابع النسخة (instance methods) المحمية المعرفة في <code>mod</code>.
 
*التابع <code>[[Ruby/Module/private instance methods|private_instance_methods]]</code>: يعيد قائمة بتوابع النسخة (instance methods) الخاصة (private) المعرفة في mod.


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

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

يعيد التابع protected_instance_methods قائمة بتوابع النسخة (instance methods) المحمية المعرفة في الوحدة. إذا مُرِّرت قيمة إلى التابع وكانت false، فلن تُتضمّن توابع الأسلاف (ancestors).

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

protected_instance_methods(include_super=true) array

المعاملات

include_super‎

إذا كان هذا الوسيط يساوي false، فلن تُتضمّن توابع الأسلاف (ancestors). القيمة الافتراضية هي: true.

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

تعاد مصفوفة تمثِّل قائمة بتوابع النسخة (instance methods) المحمية المعرفة في الوحدة.

انظر أيضا

  • التابع protected: يعين المرئية (visibility) الافتراضية للتوابع المعرفة لاحقًا إلى المرئية protected المحمية.
  • التابع protected_method_defined?‎: يتحقق إن كان التابع المحمي (protected) المعطى معرفًا في الوحدة (أو الوحدات المُتضمنة فيه، أو أسلافه إن كان صنفًا).
  • التابع private_instance_methods: يعيد قائمة بتوابع النسخة الخاصة المعرفة في الوحدة.

مصادر