summaryrefslogtreecommitdiffhomepage
path: root/lib
diff options
context:
space:
mode:
authorSeba Gamboa <[email protected]>2015-09-23 15:49:36 -0300
committerSeba Gamboa <[email protected]>2015-09-23 15:49:36 -0300
commit122ac4dce17b7f9480b66f17382be67bd5dd8cbc (patch)
tree97282e01701f215346b84309c0d4232cdf0fb3be /lib
parent31e52a0a7d6ffc367132f260c18b41c99dbcb5c1 (diff)
downloadyard-mruby-122ac4dce17b7f9480b66f17382be67bd5dd8cbc.tar.gz
yard-mruby-122ac4dce17b7f9480b66f17382be67bd5dd8cbc.zip
mrb_state variable name independence
Diffstat (limited to 'lib')
-rw-r--r--lib/yard/handlers/c/mruby_base.rb32
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)