Parent

Class/Module Index [+]

Quicksearch

RGen::MetamodelBuilder::BuilderExtensions::FeatureBlockEvaluator

Public Class Methods

eval(block, props1, props2=nil) click to toggle source
# File lib/rgen/metamodel_builder/builder_extensions.rb, line 22
def self.eval(block, props1, props2=nil)
  return unless block
  e = self.new(props1, props2)
  e.instance_eval(&block)
end
new(props1, props2) click to toggle source
# File lib/rgen/metamodel_builder/builder_extensions.rb, line 27
def initialize(props1, props2)
  @props1, @props2 = props1, props2
end

Public Instance Methods

annotation(hash) click to toggle source
# File lib/rgen/metamodel_builder/builder_extensions.rb, line 30
def annotation(hash)
  @props1.annotations << Intermediate::Annotation.new(hash)
end
opposite_annotation(hash) click to toggle source
# File lib/rgen/metamodel_builder/builder_extensions.rb, line 33
def opposite_annotation(hash)
  raise "No opposite available" unless @props2
  @props2.annotations << Intermediate::Annotation.new(hash)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.