Class/Module Index [+]

Quicksearch

RGen::MetamodelBuilder::Intermediate::Reference

Constants

Defaults
Properties

Attributes

opposite[RW]

Public Class Methods

default_value(prop) click to toggle source
# File lib/rgen/metamodel_builder/intermediate/feature.rb, line 136
def self.default_value(prop)
  Defaults[prop]
end
new(type, props) click to toggle source
# File lib/rgen/metamodel_builder/intermediate/feature.rb, line 144
def initialize(type, props)
  @props = Defaults.merge(props)
  if type.respond_to?(:_metamodel_description) 
    @etype = nil
    @impl_type = type
  else
    raise ArgumentError.new("'#{type}' (#{type.class}) is not a MMBase in reference #{props[:name]}")
  end
  if @props[:derived]
    @props[:changeable] = false
    @props[:volatile] = true
    @props[:transient] = true
  end    
  check(Properties)
end
properties() click to toggle source
# File lib/rgen/metamodel_builder/intermediate/feature.rb, line 140
def self.properties
  Properties.keys.sort{|a,b| a.to_s <=> b.to_s}
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.