diff options
| author | Seba Gamboa <[email protected]> | 2015-09-23 15:49:36 -0300 |
|---|---|---|
| committer | Seba Gamboa <[email protected]> | 2015-09-23 15:49:36 -0300 |
| commit | 122ac4dce17b7f9480b66f17382be67bd5dd8cbc (patch) | |
| tree | 97282e01701f215346b84309c0d4232cdf0fb3be | |
| parent | 31e52a0a7d6ffc367132f260c18b41c99dbcb5c1 (diff) | |
| download | yard-mruby-122ac4dce17b7f9480b66f17382be67bd5dd8cbc.tar.gz yard-mruby-122ac4dce17b7f9480b66f17382be67bd5dd8cbc.zip | |
mrb_state variable name independence
| -rw-r--r-- | lib/yard/handlers/c/mruby_base.rb | 32 |
1 files changed, 15 insertions, 17 deletions
diff --git a/lib/yard/handlers/c/mruby_base.rb b/lib/yard/handlers/c/mruby_base.rb index ccf85b4..4c321dd 100644 --- a/lib/yard/handlers/c/mruby_base.rb +++ b/lib/yard/handlers/c/mruby_base.rb @@ -3,28 +3,26 @@ module YARD::Handlers::C DEFAULT_NAMESPACES = { # 'mrb->top_self' => '', - 'mrb->object_class' => 'Object', - 'mrb->class_class' => 'Class', - 'mrb->module_class' => 'Module', - 'mrb->proc_class' => 'Proc', - 'mrb->string_class' => 'String', - 'mrb->array_class' => 'Array', - 'mrb->hash_class' => 'Hash', - 'mrb->float_class' => 'Float', - 'mrb->fixnum_class' => 'Fixnum', - 'mrb->true_class' => 'TrueClass', - 'mrb->false_class' => 'FalseClass', - 'mrb->nil_class' => 'NilClass', - 'mrb->symbol_class' => 'Symbol', - 'mrb->kernel_module' => 'Kernel' + 'object_class' => 'Object', + 'class_class' => 'Class', + 'module_class' => 'Module', + 'proc_class' => 'Proc', + 'string_class' => 'String', + 'array_class' => 'Array', + 'hash_class' => 'Hash', + 'float_class' => 'Float', + 'fixnum_class' => 'Fixnum', + 'true_class' => 'TrueClass', + 'false_class' => 'FalseClass', + 'nil_class' => 'NilClass', + 'symbol_class' => 'Symbol', + 'kernel_module' => 'Kernel' } def namespace_for_variable(var) - return DEFAULT_NAMESPACES[var] if DEFAULT_NAMESPACES[var] - super + DEFAULT_NAMESPACES[ var[/^\w+->(\w+)$/, 1] ] || super end - def handle_class(var_name, class_name, parent, stmt, in_module = nil) object = super(var_name, class_name, parent, in_module) |
