Parent

Class/Module Index [+]

Quicksearch

RGen::MetamodelBuilder::MMBase

Use this class as a start for new metamodel elements (i.e. Ruby classes) by inheriting for it.

See MetamodelBuilder for an example.

Public Class Methods

method_added(m) click to toggle source
# File lib/rgen/metamodel_builder.rb, line 197
def self.method_added(m)
  raise "Do not add methods to model classes directly, add them to the ClassModule instead"
end
new(arg=nil) click to toggle source
# File lib/rgen/metamodel_builder.rb, line 187
    def initialize(arg=nil)
            raise StandardError.new("Class #{self.class} is abstract") if self.class._abstract_class 
arg.each_pair { |k,v| setGeneric(k, v) } if arg.is_a?(Hash)
    end

Public Instance Methods

inspect() click to toggle source

Object#inspect causes problems on most models

# File lib/rgen/metamodel_builder.rb, line 193
def inspect
  self.class.name
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.