الفرق بين المراجعتين لصفحة: «Ruby/Module/private instance methods»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>private_instance_methods</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude> تصنيف:...' |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
| (مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>private_instance_methods | <noinclude>{{DISPLAYTITLE: التابع <code>Module.private_instance_methods</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Module]] | [[تصنيف: Ruby Module Class]] | ||
يعيد التابع <code>private_instance_methods</code> قائمة بتوابع النسخة (instance methods | يعيد التابع <code>private_instance_methods</code> قائمة بتوابع النسخة الخاصة (private instance methods) المعرفة في الوحدة. إن مُرِّر إلى التابع القيمة <code>false</code>، فلن تُضمّن توابع الأسلاف (ancestors). | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">private_instance_methods(include_super=true) → array</syntaxhighlight> | <syntaxhighlight lang="ruby">private_instance_methods(include_super=true) → array</syntaxhighlight> | ||
| سطر 9: | سطر 9: | ||
===<code>include_super</code>=== | ===<code>include_super</code>=== | ||
قيمة منطقية إن كانت <code>false</code>، فلن تُضمّن توابع الأسلاف (ancestors). | |||
==القيمة | ==القيمة المعادة== | ||
تعاد مصفوفة تحوي توابع النسخة الخاصة (private instance methods) المعرفة في الوحدة. | |||
==أمثلة== | ==أمثلة== | ||
| سطر 22: | سطر 23: | ||
Mod.private_instance_methods #=> [:method1]</syntaxhighlight> | Mod.private_instance_methods #=> [:method1]</syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Module/private_constant|private_constant]]</code>: | * التابع <code>[[Ruby/Module/private_constant|private_constant]]</code>: ينشئ قائمة بالثوابت الخاصة الموجودة. | ||
* التابع <code>[[Ruby/Module/private_method_defined-3F|private_method_defined?]]</code>: | * التابع <code>[[Ruby/Module/private_method_defined-3F|private_method_defined?]]</code>: يتحقق إن كان التابع الخاص المعطى معرفًا من طرف الوحدة. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Module.html#method-i-private_instance_methods قسم | *[http://ruby-doc.org/core-2.5.1/Module.html#method-i-private_instance_methods قسم التابع private_instance_methods في الصنف Module في توثيق روبي الرسمي.] | ||
المراجعة الحالية بتاريخ 16:55، 19 نوفمبر 2018
يعيد التابع private_instance_methods قائمة بتوابع النسخة الخاصة (private instance methods) المعرفة في الوحدة. إن مُرِّر إلى التابع القيمة false، فلن تُضمّن توابع الأسلاف (ancestors).
البنية العامة
private_instance_methods(include_super=true) → array
المعاملات
include_super
قيمة منطقية إن كانت false، فلن تُضمّن توابع الأسلاف (ancestors).
القيمة المعادة
تعاد مصفوفة تحوي توابع النسخة الخاصة (private instance methods) المعرفة في الوحدة.
أمثلة
مثال على استخدام التابع private_instance_methods:
module Mod
def method1() end
private :method1
def method2() end
end
Mod.instance_methods #=> [:method2]
Mod.private_instance_methods #=> [:method1]
انظر أيضا
- التابع
private_constant: ينشئ قائمة بالثوابت الخاصة الموجودة. - التابع
private_method_defined?: يتحقق إن كان التابع الخاص المعطى معرفًا من طرف الوحدة.