الفرق بين المراجعتين ل"Ruby/Module/protected instance methods"

من موسوعة حسوب
< Ruby‏ | Module
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>protected_instance_methods‎</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude> تصني...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Module]]
 
[[تصنيف: Ruby Module]]
يعيد التابع <code>protected_instance_methods</code> قائمة بتوابع النسخة (instance methods) المحمية المعرفة في mod. إذا كان الوسيط الاختياري يساوي <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>protected_instance_methods</code> قائمة بتوابع النسخة (instance methods) المحمية المعرفة في الوحدة
  
 
==انظر أيضا==
 
==انظر أيضا==
 
* التابع <code>[[Ruby/Module/protected|protected]]</code>: في حال استدعاء  دون تمرير أي وسائط، قسيضبط المنظورية (visibility) الافتراضية للتوابع المعرفة لاحقًا عند القيمة protected. أما في حال تمرير وسائط، فسيضبط منظورية التوابع المعطاة عند القيمة protected. تُحول الوسائط النصية <code>String</code> إلى رموز.
 
* التابع <code>[[Ruby/Module/protected|protected]]</code>: في حال استدعاء  دون تمرير أي وسائط، قسيضبط المنظورية (visibility) الافتراضية للتوابع المعرفة لاحقًا عند القيمة protected. أما في حال تمرير وسائط، فسيضبط منظورية التوابع المعطاة عند القيمة protected. تُحول الوسائط النصية <code>String</code> إلى رموز.
* التابع <code>[[Ruby/Module/protected_method_defined-3F|protected_method_defined?]]</code>: يعيد  القيمة <code>true</code> إن كان التابع المحمي (protected) المعطى معرفًا بواسطة mod (أو الوحدات المُتضمنة فيه، أو أسلافه إن كان صنفًا). تُحول الوسائط النصية <code>String</code> إلى رموز.
+
 
 +
* التابع <code>[[Ruby/Module/private method defined-3F|private_method_defined?]]</code>: يعيد  القيمة <code>true</code> إن كان التابع الخاص المعطى معرفًا من طرف <code>_mod_</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‎ في توثيق روبي الرسمي.]

مراجعة 09:45، 27 أكتوبر 2018

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

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

protected_instance_methods(include_super=true) array

المعاملات

include_super‎

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

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

يعيد التابع protected_instance_methods قائمة بتوابع النسخة (instance methods) المحمية المعرفة في الوحدة

انظر أيضا

  • التابع protected: في حال استدعاء دون تمرير أي وسائط، قسيضبط المنظورية (visibility) الافتراضية للتوابع المعرفة لاحقًا عند القيمة protected. أما في حال تمرير وسائط، فسيضبط منظورية التوابع المعطاة عند القيمة protected. تُحول الوسائط النصية String إلى رموز.
  • التابع private_method_defined?‎: يعيد القيمة true إن كان التابع الخاص المعطى معرفًا من طرف _mod_
  • التابع protected_instance_methods: يعيد قائمة بتوابع النسخة (instance methods) المحمية المعرفة في mod.
  • التابع private_instance_methods: يعيد قائمة بتوابع النسخة (instance methods) الخاصة (private) المعرفة في mod.

مصادر