summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorSeba Gamboa <[email protected]>2015-09-23 15:25:53 -0300
committerSeba Gamboa <[email protected]>2015-09-23 15:25:53 -0300
commit3474e63884bc7fb8dbacd2c94a5b30f6abf155c8 (patch)
tree3941752947b4f60c5366f41a7f079929920a935d
parentc219bc56094c1e5878e2c7c3ff1de9b8a9fa973a (diff)
downloadyard-mruby-3474e63884bc7fb8dbacd2c94a5b30f6abf155c8.tar.gz
yard-mruby-3474e63884bc7fb8dbacd2c94a5b30f6abf155c8.zip
Register default types
-rw-r--r--lib/yard/handlers/c/mruby_base.rb18
1 files changed, 16 insertions, 2 deletions
diff --git a/lib/yard/handlers/c/mruby_base.rb b/lib/yard/handlers/c/mruby_base.rb
index 570dd71..45f0dd6 100644
--- a/lib/yard/handlers/c/mruby_base.rb
+++ b/lib/yard/handlers/c/mruby_base.rb
@@ -1,7 +1,22 @@
module YARD::Handlers::C
class MRubyBase < Base
+
DEFAULT_NAMESPACES = {
- 'mrb->object_class' => 'Object'
+ # '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'
}
def namespace_for_variable(var)
@@ -9,6 +24,5 @@ module YARD::Handlers::C
super
end
-
end
end