first commit
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
mruby-method
|
||||
===
|
||||
|
||||
A implementetion of class **Method** and **UnboundMethod** for mruby
|
||||
|
||||
```ruby
|
||||
p Enumerable.instance_method(:find_all).source_location
|
||||
#=> ["mruby/mruby/mrblib/enum.rb", 148]
|
||||
```
|
||||
|
||||
# Note
|
||||
|
||||
`source_location` method need this configuration in build_config.rb
|
||||
|
||||
```ruby
|
||||
MRuby::Build.new do |conf|
|
||||
enable_debug
|
||||
end
|
||||
```
|
||||
|
||||
# Supported Methods
|
||||
|
||||
## Kernel
|
||||
|
||||
- `Kernel#method`
|
||||
- `Kernel#singleton_method`
|
||||
|
||||
## Module
|
||||
|
||||
- `Module#instance_method`
|
||||
|
||||
## Method class
|
||||
|
||||
- `Method#name`
|
||||
- `Method#call`
|
||||
- `Method#super_method`
|
||||
- `Method#arity`
|
||||
- `Method#unbind`
|
||||
- `Method#[]`
|
||||
- `Method#owner`
|
||||
- `Method#receiver`
|
||||
- `Method#parameters`
|
||||
- `Method#source_location`
|
||||
- `Method#to_proc`
|
||||
|
||||
## UnboundMethod class
|
||||
|
||||
- `UnboundMethod#name`
|
||||
- `UnboundMethod#bind`
|
||||
- `UnboundMethod#super_method`
|
||||
- `UnboundMethod#arity`
|
||||
- `UnboundMethod#owner`
|
||||
- `UnboundMethod#parameters`
|
||||
- `UnboundMethod#source_location`
|
||||
|
||||
# See also
|
||||
|
||||
- https://ruby-doc.org/core-2.3.3/Method.html
|
||||
- https://ruby-doc.org/core-2.3.3/UnboundMethod.html
|
||||
Reference in New Issue
Block a user