diff options
| author | Seba Gamboa <[email protected]> | 2015-09-23 15:18:35 -0300 |
|---|---|---|
| committer | Seba Gamboa <[email protected]> | 2015-09-23 15:18:35 -0300 |
| commit | c219bc56094c1e5878e2c7c3ff1de9b8a9fa973a (patch) | |
| tree | 5800b1527d6f46c79356a8a8f906cafed86db6d6 /lib/yard/handlers/c/mruby_method_handler.rb | |
| parent | aed91b0fb2fe3c2cd3a74e2e5bc23c8bd95ef1db (diff) | |
| download | yard-mruby-c219bc56094c1e5878e2c7c3ff1de9b8a9fa973a.tar.gz yard-mruby-c219bc56094c1e5878e2c7c3ff1de9b8a9fa973a.zip | |
Handling method definitions
Diffstat (limited to 'lib/yard/handlers/c/mruby_method_handler.rb')
| -rw-r--r-- | lib/yard/handlers/c/mruby_method_handler.rb | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/yard/handlers/c/mruby_method_handler.rb b/lib/yard/handlers/c/mruby_method_handler.rb index 01fb345..a8812ae 100644 --- a/lib/yard/handlers/c/mruby_method_handler.rb +++ b/lib/yard/handlers/c/mruby_method_handler.rb @@ -1,7 +1,11 @@ module YARD::Handlers::C class MRubyMethodHandler < MRubyBase - MATCH1 = /mrb_define_method\s* - \( + MATCH1 = /mrb_define_( + method | + singleton_method | + module_function + ) + \s*\( \s*\w+\s*, \s*(\w+)\s*, \s*"(\w+)"\s*, @@ -12,8 +16,8 @@ module YARD::Handlers::C statement_class BodyStatement process do - statement.source.scan(MATCH1) do |var_name, name, func_name| - handle_method(nil, var_name, name, func_name) + statement.source.scan(MATCH1) do |type,var_name, name, func_name| + handle_method(type, var_name, name, func_name) end end |
