class ActiveFacts::Metamodel::Composition
Public Instance Methods
all_composite_by_name() { |composite| ... }
click to toggle source
# File lib/activefacts/metamodel/extensions.rb, line 1640 def all_composite_by_name all_composite.keys.sort_by do |key| @constellation.Composite[key].mapping.name end.map do |key| composite = @constellation.Composite[key] yield composite if block_given? composite end end
validate(&report)
click to toggle source
# File lib/activefacts/metamodel/validate/composition.rb, line 14 def validate &report if !report trace.enable 'composition_validator' report = proc do |component, problem| trace :composition_validator, "!!PROBLEM!! #{component.inspect}: #{problem}" end end all_composite.each do |composite| composite.validate &report end end