الفرق بين المراجعتين لصفحة: «Ruby/Module/protected instance methods»
أنشأ الصفحة ب'<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) المحمية المعرفة في | يعيد التابع <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/ | |||
* التابع <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.