mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
9d32d440eb
The GitHub Super Linter is a more robust and better supported tool than the current GitHub Actions we are using. Running these checks: ERROR_ON_MISSING_EXEC_BIT: true VALIDATE_BASH: true VALIDATE_BASH_EXEC: true VALIDATE_EDITORCONFIG: true VALIDATE_MARKDOWN: true VALIDATE_SHELL_SHFMT: true VALIDATE_YAML: true https://github.com/marketplace/actions/super-linter https://github.com/github/super-linter Added the GitHub Super Linter badge to the README. Also updated the pre-commit framework and added more documentation on pre-commit. Added one more pre-commit check: check-executables-have-shebangs Added one extra check for merge conflicts to our GitHub Actions. EditorConfig and Markdown linting. Minor grammar and spelling fixes. Update linter.yml
61 lines
1.0 KiB
Markdown
61 lines
1.0 KiB
Markdown
mruby-method
|
|
===
|
|
|
|
An implementation of class **Method** and **UnboundMethod** for mruby
|
|
|
|
```ruby
|
|
p Enumerable.instance_method(:find_all).source_location
|
|
#=> ["mruby/mruby/mrblib/enum.rb", 148]
|
|
```
|
|
|
|
# Note
|
|
|
|
You need to enable debug option in your build configuration to use
|
|
`source_location` method in this gem, for example:
|
|
|
|
```ruby
|
|
MRuby::Build.new do |conf|
|
|
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>
|