الفرق بين المراجعتين لصفحة: «Ruby/Module/public»

من موسوعة حسوب
< Ruby‏ | Module
لا ملخص تعديل
ط مراجعة وتدقيق.
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>public‎</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Module.public‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Module]]
[[تصنيف: Ruby Module Class]]
في حال استدعاء التابع <code>public</code> بدون وسائط، فسيضبط المنظورية (visibility) الافتراضية للتوابع المعرفة لاحقًا عند القيمة <code>public</code>. أما في حال تمرير وسائط، فسيضبط منضورية التوابع المعطاة عند القيمة <code>public</code>.  
يعين التابع <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> إلى رموز.
تُحول الوسائط النصية <code>String</code> إلى رموز.
سطر 12: سطر 12:
==المعاملات==
==المعاملات==
===<code>symbol‎</code>===
===<code>symbol‎</code>===
رمز يمثل التابع.
[[Ruby/Symbol|رمز]] يمثل التابع المراد ضبط مرئيته إلى عامة.


===<code>string‎</code>===
===<code>string‎</code>===


سلسلة نصية تمثل التابع.
سلسلة نصية تمثل التابع المراد ضبط مرئيته إلى عامة. يحول هذا المعامل إن أعطي إلى <nowiki/>[[Ruby/Symbol|رمز]].
==القيمة المُعادة==
 
يعيد الكائن الذي استُدعي معه.
=== <code>...</code> ===
[[Ruby/Symbol|رمز]] أو سلسلة نصية تمثل التوابع المراد ضبط مرئيتها إلى عامة.
 
==القيمة المعادة==
يعاد التابع ذو الاسم <code>symbol‎</code> أو <code>string‎</code> المحدَّد بعد ضبط مرئيته إلى عامة.


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Module/public_class_method|public_class_method]]</code>: يصنع قائمة بتوابع الصنف العامة (<code>public</code>) الحالية.
* التابع <code>[[Ruby/Module/public_class_method|public_class_method]]</code>: ينشئ قائمة بتوابع الصنف العامة الحالية.
* التابع <code>[[Ruby/Module/public constant|public_constant]]</code>: يصنع قائمة بالثوابت العامة (public) الموجودة.
* التابع <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 method|public_instance_method]]</code>: يبحث عن التوابع العامة (public) وحسب على غرار التابع <code>[[Ruby/Module/instance method|instance_method]]</code>.
* التابع <code>[[Ruby/Module/public instance methods|public_instance_methods]]</code>: يعيد قائمة بتوابع النسخة (instance methods) العامة (public) المعرفة في <code>mod</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 قسم التابع public‎ في الصنف Module‎ في توثيق روبي الرسمي.]
*[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 المحمية.

مصادر