الفرق بين المراجعتين لصفحة: «Ruby/Module/public»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>public</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude> تصنيف: Ruby تصني...' |
لا ملخص تعديل |
||
| سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Module]] | [[تصنيف: Ruby Module]] | ||
في حال استدعاء التابع <code>public</code> بدون وسائط، فسيضبط المنظورية (visibility) الافتراضية للتوابع المعرفة لاحقًا عند القيمة public. أما في حال تمرير وسائط، فسيضبط منضورية التوابع المعطاة عند القيمة public. تُحول الوسائط النصية <code>String</code> إلى رموز. | في حال استدعاء التابع <code>public</code> بدون وسائط، فسيضبط المنظورية (visibility) الافتراضية للتوابع المعرفة لاحقًا عند القيمة <code>public</code>. أما في حال تمرير وسائط، فسيضبط منضورية التوابع المعطاة عند القيمة <code>public</code>. | ||
تُحول الوسائط النصية <code>String</code> إلى رموز. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">public → self | <syntaxhighlight lang="ruby">public → self | ||
| سطر 10: | سطر 12: | ||
==المعاملات== | ==المعاملات== | ||
===<code>symbol</code>=== | ===<code>symbol</code>=== | ||
رمز يمثل التابع. | |||
===<code>string</code>=== | ===<code>string</code>=== | ||
سلسلة نصية تمثل التابع. | |||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
يعيد الكائن الذي استُدعي معه. | |||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Module/ | * التابع <code>[[Ruby/Module/public_class_method|public_class_method]]</code>: يصنع قائمة بتوابع الصنف العامة (<code>public</code>) الحالية. | ||
* التابع <code>[[Ruby/Module/ | * التابع <code>[[Ruby/Module/public constant|public_constant]]</code>: يصنع قائمة بالثوابت العامة (public) الموجودة. | ||
* التابع <code>[[Ruby/Module/public instance method|public_instance_method]]</code>: على غرار <code>example_method</code>، يبحث عن التوابع العامة وحسب. | |||
* التابع <code>[[Ruby/Module/public instance methods|public_instance_methods]]</code>: يعيد قائمة بتوابع النسخة (instance methods) العامة (public) المعرفة في <code>mod</code>. | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Module.html#method-i-public قسم التابع public في الصنف Module في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/Module.html#method-i-public قسم التابع public في الصنف Module في توثيق روبي الرسمي.] | ||
مراجعة 09:54، 27 أكتوبر 2018
في حال استدعاء التابع public بدون وسائط، فسيضبط المنظورية (visibility) الافتراضية للتوابع المعرفة لاحقًا عند القيمة public. أما في حال تمرير وسائط، فسيضبط منضورية التوابع المعطاة عند القيمة public.
تُحول الوسائط النصية String إلى رموز.
البنية العامة
public → self
public(symbol, ...) → self
public(string, ...) → self
المعاملات
symbol
رمز يمثل التابع.
string
سلسلة نصية تمثل التابع.
القيمة المُعادة
يعيد الكائن الذي استُدعي معه.
انظر أيضا
- التابع
public_class_method: يصنع قائمة بتوابع الصنف العامة (public) الحالية. - التابع
public_constant: يصنع قائمة بالثوابت العامة (public) الموجودة. - التابع
public_instance_method: على غرارexample_method، يبحث عن التوابع العامة وحسب. - التابع
public_instance_methods: يعيد قائمة بتوابع النسخة (instance methods) العامة (public) المعرفة فيmod.