class 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 137 def self.default_value(prop) Defaults[prop] end
new(type, props)
click to toggle source
# File lib/rgen/metamodel_builder/intermediate/feature.rb, line 145 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 141 def self.properties Properties.keys.sort{|a,b| a.to_s <=> b.to_s} end