الفرق بين المراجعتين لصفحة: «Ruby/Module/public»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>public</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude> تصنيف: Ruby تصني...' |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>public | <noinclude>{{DISPLAYTITLE: التابع <code>Module.public</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Module]] | [[تصنيف: Ruby Module Class]] | ||
يعين التابع <code>public</code> <nowiki/>[[Ruby/modules and classes#.D8.A7.D9.84.D9.85.D8.B1.D8.A6.D9.8A.D8.A9|المرئية]] (visibility) الافتراضية للتوابع المعرفة لاحقًا إلى <code>public</code> العامة إن لم يمُرَّر إليه أي شيء. أما في حال تمرير اسم تابع (أو عدة توابع إليه)، فسيضبط <nowiki/>[[Ruby/modules and classes#.D8.A7.D9.84.D9.85.D8.B1.D8.A6.D9.8A.D8.A9|مرئية]] هذه التوابع المرئية <code>public</code> العامة. | |||
تُحول الوسائط النصية <code>String</code> إلى رموز. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">public → self | <syntaxhighlight lang="ruby">public → self | ||
سطر 10: | سطر 12: | ||
==المعاملات== | ==المعاملات== | ||
===<code>symbol</code>=== | ===<code>symbol</code>=== | ||
[[Ruby/Symbol|رمز]] يمثل التابع المراد ضبط مرئيته إلى عامة. | |||
===<code> | ===<code>string</code>=== | ||
سلسلة نصية تمثل التابع المراد ضبط مرئيته إلى عامة. يحول هذا المعامل إن أعطي إلى <nowiki/>[[Ruby/Symbol|رمز]]. | |||
=== <code>...</code> === | |||
[[Ruby/Symbol|رمز]] أو سلسلة نصية تمثل التوابع المراد ضبط مرئيتها إلى عامة. | |||
==القيمة | ==القيمة المعادة== | ||
يعاد التابع ذو الاسم <code>symbol</code> أو <code>string</code> المحدَّد بعد ضبط مرئيته إلى عامة. | |||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Module/ | * التابع <code>[[Ruby/Module/public_class_method|public_class_method]]</code>: ينشئ قائمة بتوابع الصنف العامة الحالية. | ||
* التابع <code>[[Ruby/Module/ | * التابع <code>[[Ruby/Module/public constant|public_constant]]</code>: ينشئ قائمة بالثوابت العامة (public) الموجودة. | ||
* التابع <code>[[Ruby/Module/public instance method|public_instance_method]]</code>: يبحث عن التوابع العامة (public) وحسب على غرار التابع <code>[[Ruby/Module/instance method|instance_method]]</code>. | |||
* التابع <code>[[Ruby/Module/public instance methods|public_instance_methods]]</code>: يعيد قائمة بتوابع النسخة العامة (public instance methods) المعرفة في الوحدة. | |||
* التابع <code>[[Ruby/Module/protected|protected]]</code>: يعين <nowiki/>[[Ruby/modules and classes#.D8.A7.D9.84.D9.85.D8.B1.D8.A6.D9.8A.D8.A9|المرئية]] (visibility) الافتراضية للتوابع المعرفة لاحقًا إلى المرئية<code>protected</code> المحمية. | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Module.html#method-i-public قسم | *[http://ruby-doc.org/core-2.5.1/Module.html#method-i-public قسم التابع public في الصنف Module في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 17:20، 19 نوفمبر 2018
يعين التابع public
المرئية (visibility) الافتراضية للتوابع المعرفة لاحقًا إلى public
العامة إن لم يمُرَّر إليه أي شيء. أما في حال تمرير اسم تابع (أو عدة توابع إليه)، فسيضبط مرئية هذه التوابع المرئية public
العامة.
تُحول الوسائط النصية String
إلى رموز.
البنية العامة
public → self
public(symbol, ...) → self
public(string, ...) → self
المعاملات
symbol
رمز يمثل التابع المراد ضبط مرئيته إلى عامة.
string
سلسلة نصية تمثل التابع المراد ضبط مرئيته إلى عامة. يحول هذا المعامل إن أعطي إلى رمز.
...
رمز أو سلسلة نصية تمثل التوابع المراد ضبط مرئيتها إلى عامة.
القيمة المعادة
يعاد التابع ذو الاسم symbol
أو string
المحدَّد بعد ضبط مرئيته إلى عامة.
انظر أيضا
- التابع
public_class_method
: ينشئ قائمة بتوابع الصنف العامة الحالية. - التابع
public_constant
: ينشئ قائمة بالثوابت العامة (public) الموجودة. - التابع
public_instance_method
: يبحث عن التوابع العامة (public) وحسب على غرار التابعinstance_method
. - التابع
public_instance_methods
: يعيد قائمة بتوابع النسخة العامة (public instance methods) المعرفة في الوحدة. - التابع
protected
: يعين المرئية (visibility) الافتراضية للتوابع المعرفة لاحقًا إلى المرئيةprotected
المحمية.