Skip to content

Commit 8f1db57

Browse files
author
Ralph Desir(Mav7)
committed
Updated YARD doc for mruby.h
1 parent e9a5b9b commit 8f1db57

File tree

1 file changed

+269
-10
lines changed

1 file changed

+269
-10
lines changed

docs/api/headers/mruby.h.html

Lines changed: 269 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ <h2>Overview</h2>
9090
<div class="tags">
9191

9292

93-
</div>Included headers
93+
</div>Included heaers
9494

9595
<h2>
9696
Function Summary
@@ -297,7 +297,9 @@ <h2>
297297

298298

299299

300-
<span class="summary_desc"><div class='inline'></div></span>
300+
<span class="summary_desc"><div class='inline'>
301+
<p>Undefines a method.</p>
302+
</div></span>
301303

302304
</li>
303305

@@ -314,7 +316,9 @@ <h2>
314316

315317

316318

317-
<span class="summary_desc"><div class='inline'></div></span>
319+
<span class="summary_desc"><div class='inline'>
320+
<p>Undefine a class method.</p>
321+
</div></span>
318322

319323
</li>
320324

@@ -2803,9 +2807,10 @@ <h3 class="signature " id="mrb_include_module-function">
28032807

28042808
<p>Include a module in another class or module. Equivalent to:</p>
28052809

2806-
<pre class="code ruby"><code class="ruby"><span style="color:#080;font-weight:bold">module</span> <span style="color:#B06;font-weight:bold">B</span> *
2807-
include <span style="color:#036;font-weight:bold">A</span> *
2808-
<span style="color:#080;font-weight:bold">end</span></code></pre>
2810+
<pre class="code ruby"><code class="ruby"><span style="color:#080;font-weight:bold">module</span> <span style="color:#B06;font-weight:bold">B</span>
2811+
include <span style="color:#036;font-weight:bold">A</span>
2812+
<span style="color:#080;font-weight:bold">end</span>
2813+
</code></pre>
28092814

28102815

28112816
</div>
@@ -3062,17 +3067,25 @@ <h3 class="signature " id="mrb_define_class_method-function">
30623067

30633068
<pre class="code ruby"><code class="ruby"><span style="color:#777"># Ruby style</span>
30643069
<span style="color:#080;font-weight:bold">class</span> <span style="color:#B06;font-weight:bold">Foo</span>
3070+
30653071
<span style="color:#080;font-weight:bold">def</span> <span style="color:#036;font-weight:bold">Foo</span>.<span style="color:#06B;font-weight:bold">bar</span>
30663072
<span style="color:#080;font-weight:bold">end</span>
3073+
30673074
<span style="color:#080;font-weight:bold">end</span>
30683075
<span style="background-color:hsla(300,100%,50%,0.06)"><span style="color:#404">/</span><span style="color:#404">/</span></span> <span style="color:#036;font-weight:bold">C</span> style
30693076
mrb_value bar_method(mrb_state* mrb, mrb_value <span style="color:#069">self</span>){
3077+
30703078
<span style="color:#080;font-weight:bold">return</span> mrb_nil_value();
3079+
30713080
}
30723081
void mrb_example_gem_init(mrb_state* mrb){
3082+
30733083
struct <span style="color:#036;font-weight:bold">RClass</span> *foo;
3084+
30743085
foo = mrb_define_class(mrb, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">Foo</span><span style="color:#710">&quot;</span></span>, mrb-&gt;object_class);
3086+
30753087
mrb_define_class_method(mrb, foo, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">bar</span><span style="color:#710">&quot;</span></span>, bar_method, MRB_ARGS_NONE());
3088+
30763089
}</code></pre>
30773090

30783091

@@ -3192,16 +3205,23 @@ <h3 class="signature " id="mrb_define_module_function-function">
31923205

31933206
<pre class="code ruby"><code class="ruby"><span style="color:#777"># Ruby style</span>
31943207
<span style="color:#080;font-weight:bold">module</span> <span style="color:#B06;font-weight:bold">Foo</span>
3208+
31953209
<span style="color:#080;font-weight:bold">def</span> <span style="color:#036;font-weight:bold">Foo</span>.<span style="color:#06B;font-weight:bold">bar</span> * <span style="color:#080;font-weight:bold">end</span>
3210+
31963211
<span style="color:#080;font-weight:bold">end</span>
31973212
<span style="background-color:hsla(300,100%,50%,0.06)"><span style="color:#404">/</span><span style="color:#404">/</span></span> <span style="color:#036;font-weight:bold">C</span> style
31983213
mrb_value bar_method(mrb_state* mrb, mrb_value <span style="color:#069">self</span>){
3199-
<span style="color:#080;font-weight:bold">return</span> mrb_nil_value();
3214+
3215+
<span style="color:#080;font-weight:bold">return</span> mrb_nil_value(); *
32003216
}
32013217
void mrb_example_gem_init(mrb_state* mrb){
3218+
32023219
struct <span style="color:#036;font-weight:bold">RClass</span> *foo;
3220+
32033221
foo = mrb_define_module(mrb, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">Foo</span><span style="color:#710">&quot;</span></span>);
3222+
32043223
mrb_define_module_function(mrb, foo, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">bar</span><span style="color:#710">&quot;</span></span>, bar_method, MRB_ARGS_NONE());
3224+
32053225
}</code></pre>
32063226

32073227

@@ -3310,9 +3330,28 @@ <h3 class="signature " id="mrb_define_const-function">
33103330
<p>Defines a constant.</p>
33113331

33123332
<pre class="code ruby"><code class="ruby"><span style="color:#777"># Ruby style</span>
3333+
3334+
<span style="color:#080;font-weight:bold">class</span> <span style="color:#B06;font-weight:bold">ExampleClass</span>
3335+
33133336
<span style="color:#036;font-weight:bold">AGE</span> = <span style="color:#00D">22</span>
3337+
3338+
<span style="color:#080;font-weight:bold">end</span>
3339+
33143340
<span style="background-color:hsla(300,100%,50%,0.06)"><span style="color:#404">/</span><span style="color:#404">/</span></span> <span style="color:#036;font-weight:bold">C</span> style
3315-
mrb_define_const(mrb, mrb-&gt;kernel_module, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">AGE</span><span style="color:#710">&quot;</span></span>, mrb_fixnum_value(<span style="color:#00D">22</span>));</code></pre>
3341+
<span style="color:#777">#include &lt;stdio.h&gt;</span>
3342+
<span style="color:#777">#include &lt;mruby.h&gt;</span>
3343+
3344+
void
3345+
mrb_example_gem_init(mrb_state* mrb){
3346+
3347+
mrb_define_const(mrb, mrb-&gt;kernel_module, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">AGE</span><span style="color:#710">&quot;</span></span>, mrb_fixnum_value(<span style="color:#00D">22</span>));
3348+
3349+
}
3350+
3351+
mrb_value
3352+
mrb_example_gem_final(mrb_state* mrb){
3353+
3354+
}</code></pre>
33163355

33173356

33183357
</div>
@@ -3398,7 +3437,123 @@ <h3 class="signature " id="mrb_undef_method-function">
33983437

33993438

34003439
</h3>
3440+
<div class="docstring">
3441+
<div class="discussion">
3442+
3443+
<p>Undefines a method.</p>
3444+
3445+
<pre class="code ruby"><code class="ruby"><span style="color:#777"># Ruby style</span>
3446+
3447+
<span style="color:#080;font-weight:bold">class</span> <span style="color:#B06;font-weight:bold">ExampleClassA</span>
3448+
3449+
<span style="color:#080;font-weight:bold">def</span> <span style="color:#06B;font-weight:bold">example_method</span>
3450+
<span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">example</span><span style="color:#710">&quot;</span></span>
3451+
<span style="color:#080;font-weight:bold">end</span>
3452+
3453+
<span style="color:#080;font-weight:bold">end</span>
3454+
3455+
<span style="color:#036;font-weight:bold">ExampleClassA</span>.new.example_method <span style="color:#777"># =&gt; example</span>
3456+
3457+
<span style="color:#080;font-weight:bold">class</span> <span style="color:#B06;font-weight:bold">ExampleClassB</span> &lt; <span style="color:#036;font-weight:bold">ExampleClassA</span>
3458+
3459+
undef_method <span style="color:#A60">:example_method</span>
3460+
3461+
<span style="color:#080;font-weight:bold">end</span>
34013462

3463+
<span style="color:#036;font-weight:bold">ExampleClassB</span>.new.example_method <span style="color:#777"># =&gt; undefined method 'example_method' for ExampleClassB (NoMethodError)</span>
3464+
3465+
<span style="background-color:hsla(300,100%,50%,0.06)"><span style="color:#404">/</span><span style="color:#404">/</span></span> <span style="color:#036;font-weight:bold">C</span> style
3466+
<span style="color:#777">#include &lt;stdio.h&gt;</span>
3467+
<span style="color:#777">#include &lt;mruby.h&gt;</span>
3468+
3469+
mrb_value
3470+
mrb_example_method(mrb_state *mrb){
3471+
3472+
<span style="color:#080;font-weight:bold">return</span> mrb_str_new_cstr(mrb, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">example</span><span style="color:#710">&quot;</span></span>);
3473+
3474+
}
3475+
3476+
void
3477+
mrb_example_gem_init(mrb_state* mrb){
3478+
struct <span style="color:#036;font-weight:bold">RClass</span> *example_class_a;
3479+
struct <span style="color:#036;font-weight:bold">RClass</span> *example_class_b;
3480+
struct <span style="color:#036;font-weight:bold">RClass</span> *example_class_c;
3481+
3482+
example_class_a = mrb_define_class(mrb, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">ExampleClassA</span><span style="color:#710">&quot;</span></span>, mrb-&gt;object_class);
3483+
3484+
mrb_define_method(mrb, example_class_a, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">example_method</span><span style="color:#710">&quot;</span></span>, mrb_example_method, MRB_ARGS_NONE());
3485+
3486+
example_class_b = mrb_define_class(mrb, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">ExampleClassB</span><span style="color:#710">&quot;</span></span>, example_class_a);
3487+
3488+
example_class_c = mrb_define_class(mrb, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">ExampleClassC</span><span style="color:#710">&quot;</span></span>, example_class_b);
3489+
3490+
mrb_undef_method(mrb, example_class_c, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">example_method</span><span style="color:#710">&quot;</span></span>);
3491+
3492+
}
3493+
3494+
mrb_example_gem_final(mrb_state* mrb){
3495+
3496+
}</code></pre>
3497+
3498+
3499+
</div>
3500+
</div>
3501+
<div class="tags">
3502+
<p class="tag_title">Parameters:</p>
3503+
<ul class="param">
3504+
3505+
<li>
3506+
3507+
<span class='name'>mrb_state*</span>
3508+
3509+
3510+
<span class='type'></span>
3511+
3512+
3513+
3514+
&mdash;
3515+
<div class='inline'>
3516+
<p>The mruby state reference.</p>
3517+
</div>
3518+
3519+
</li>
3520+
3521+
<li>
3522+
3523+
<span class='name'>RClass*</span>
3524+
3525+
3526+
<span class='type'></span>
3527+
3528+
3529+
3530+
&mdash;
3531+
<div class='inline'>
3532+
<p>A class the method will be undefined from.</p>
3533+
</div>
3534+
3535+
</li>
3536+
3537+
<li>
3538+
3539+
<span class='name'>constchar*</span>
3540+
3541+
3542+
<span class='type'></span>
3543+
3544+
3545+
3546+
&mdash;
3547+
<div class='inline'>
3548+
<p>The name of the method to be undefined.</p>
3549+
</div>
3550+
3551+
</li>
3552+
3553+
</ul>
3554+
3555+
3556+
</div>
34023557
</div>
34033558

34043559

@@ -3408,7 +3563,111 @@ <h3 class="signature " id="mrb_undef_class_method-function">
34083563

34093564

34103565
</h3>
3566+
<div class="docstring">
3567+
<div class="discussion">
3568+
3569+
<p>Undefine a class method.</p>
3570+
3571+
<pre class="code ruby"><code class="ruby"><span style="color:#777"># Ruby style</span>
34113572

3573+
<span style="color:#080;font-weight:bold">class</span> <span style="color:#B06;font-weight:bold">ExampleClass</span>
3574+
3575+
<span style="color:#080;font-weight:bold">def</span> <span style="color:#069">self</span>.<span style="color:#06B;font-weight:bold">example_method</span>
3576+
<span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">example</span><span style="color:#710">&quot;</span></span>
3577+
<span style="color:#080;font-weight:bold">end</span>
3578+
3579+
<span style="color:#080;font-weight:bold">end</span>
3580+
3581+
<span style="color:#036;font-weight:bold">ExampleClass</span>.example_method
3582+
3583+
<span style="background-color:hsla(300,100%,50%,0.06)"><span style="color:#404">/</span><span style="color:#404">/</span></span> <span style="color:#036;font-weight:bold">C</span> style
3584+
<span style="color:#777">#include &lt;stdio.h&gt;</span>
3585+
<span style="color:#777">#include &lt;mruby.h&gt;</span>
3586+
3587+
mrb_value
3588+
mrb_example_method(mrb_state *mrb){
3589+
3590+
<span style="color:#080;font-weight:bold">return</span> mrb_str_new_cstr(mrb, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">example</span><span style="color:#710">&quot;</span></span>);
3591+
3592+
}
3593+
3594+
void
3595+
mrb_example_gem_init(mrb_state* mrb){
3596+
3597+
struct <span style="color:#036;font-weight:bold">RClass</span> *example_class;
3598+
3599+
example_class = mrb_define_class(mrb, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">ExampleClass</span><span style="color:#710">&quot;</span></span>, mrb-&gt;object_class);
3600+
3601+
mrb_define_class_method(mrb, example_class, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">example_method</span><span style="color:#710">&quot;</span></span>, mrb_example_method, MRB_ARGS_NONE());
3602+
3603+
mrb_undef_class_method(mrb, example_class, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">example_method</span><span style="color:#710">&quot;</span></span>);
3604+
3605+
}
3606+
3607+
void
3608+
mrb_example_gem_final(mrb_state* mrb){
3609+
3610+
}</code></pre>
3611+
3612+
3613+
</div>
3614+
</div>
3615+
<div class="tags">
3616+
<p class="tag_title">Parameters:</p>
3617+
<ul class="param">
3618+
3619+
<li>
3620+
3621+
<span class='name'>mrb_state*</span>
3622+
3623+
3624+
<span class='type'></span>
3625+
3626+
3627+
3628+
&mdash;
3629+
<div class='inline'>
3630+
<p>The mruby state reference.</p>
3631+
</div>
3632+
3633+
</li>
3634+
3635+
<li>
3636+
3637+
<span class='name'>RClass*</span>
3638+
3639+
3640+
<span class='type'></span>
3641+
3642+
3643+
3644+
&mdash;
3645+
<div class='inline'>
3646+
<p>A class the class method will be undefined from.</p>
3647+
</div>
3648+
3649+
</li>
3650+
3651+
<li>
3652+
3653+
<span class='name'>constchar*</span>
3654+
3655+
3656+
<span class='type'></span>
3657+
3658+
3659+
3660+
&mdash;
3661+
<div class='inline'>
3662+
<p>The name of the class method to be undefined.</p>
3663+
</div>
3664+
3665+
</li>
3666+
3667+
</ul>
3668+
3669+
3670+
</div>
34123671
</div>
34133672

34143673

@@ -5134,10 +5393,10 @@ <h3 class="signature " id="mrb_format-function">
51345393
</div>
51355394

51365395
<div id="footer">
5137-
Generated on Sun Oct 11 09:02:33 2015 by
5396+
Generated on Wed Oct 14 16:46:11 2015 by
51385397
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
51395398
0.8.7.6 in <a href="https://github.com/sagmor/yard-mruby">mruby mode</a> 0.2.0 (ruby-2.2.3).
51405399
</div>
51415400

51425401
</body>
5143-
</html>
5402+
</html>

0 commit comments

Comments
 (0)