source: EcnlProtoTool/trunk/mruby-2.1.1/mrbgems/mruby-method/README.md@ 439

Last change on this file since 439 was 439, checked in by coas-nagasima, 4 years ago

mrubyを2.1.1に更新

File size: 1.0 KB
Line 
1mruby-method
2===
3
4A implementetion of class **Method** and **UnboundMethod** for mruby
5
6```ruby
7p Enumerable.instance_method(:find_all).source_location
8#=> ["mruby/mruby/mrblib/enum.rb", 148]
9```
10
11# Note
12
13`source_location` method need this configuration in build_config.rb
14
15```ruby
16MRuby::Build.new do |conf|
17 enable_debug
18end
19```
20
21# Supported Methods
22
23## Kernel
24
25- `Kernel#method`
26- `Kernel#singleton_method`
27
28## Module
29
30- `Module#instance_method`
31
32## Method class
33
34- `Method#name`
35- `Method#call`
36- `Method#super_method`
37- `Method#arity`
38- `Method#unbind`
39- `Method#[]`
40- `Method#owner`
41- `Method#receiver`
42- `Method#parameters`
43- `Method#source_location`
44- `Method#to_proc`
45
46## UnboundMethod class
47
48- `UnboundMethod#name`
49- `UnboundMethod#bind`
50- `UnboundMethod#super_method`
51- `UnboundMethod#arity`
52- `UnboundMethod#owner`
53- `UnboundMethod#parameters`
54- `UnboundMethod#source_location`
55
56# See also
57
58- https://ruby-doc.org/core-2.3.3/Method.html
59- https://ruby-doc.org/core-2.3.3/UnboundMethod.html
Note: See TracBrowser for help on using the repository browser.