Module: MetaRuby

Defined in:
lib/metaruby.rb,
lib/metaruby/gui.rb,
lib/metaruby/dsls.rb,
lib/metaruby/test.rb,
lib/yard-metaruby.rb,
lib/metaruby/version.rb,
lib/metaruby/dsls/doc.rb,
lib/metaruby/gui/html.rb,
lib/metaruby/attributes.rb,
lib/metaruby/registration.rb,
lib/metaruby/model_as_class.rb,
lib/metaruby/gui/html/button.rb,
lib/metaruby/model_as_module.rb,
lib/metaruby/gui/model_browser.rb,
lib/metaruby/gui/exception_view.rb,
lib/metaruby/gui/model_selector.rb,
lib/metaruby/gui/model_hierarchy.rb,
lib/metaruby/gui/rendering_manager.rb,
lib/metaruby/gui/exception_rendering.rb,
lib/metaruby/gui/ruby_constants_item_model.rb,
lib/metaruby/dsls/find_through_method_missing.rb

Overview

The toplevel namespace for MetaRuby

MetaRuby is an implementation of a (very small) modelling toolkit that uses the Ruby type system as its meta-metamodel

Defined Under Namespace

Modules: Attributes, DSLs, GUI, ModelAsClass, ModelAsModule, Registration, SelfTest, YARD

Constant Summary collapse

LIB_DIR =

Path to the metaruby.rb file (i.e. the root of the MetaRuby library)

This is used to find ressources (css, javascript) that is bundled in the metaruby repository

File.expand_path('metaruby', File.dirname(__FILE__))
VERSION =

The metaruby library version

"2.0.0"