class ActiveFacts::Generators::Validate
Public Class Methods
compatibility()
click to toggle source
# File lib/activefacts/generator/validate.rb, line 22 def self.compatibility [nil, nil] end
new(constellation, composition, options = {})
click to toggle source
# File lib/activefacts/generator/validate.rb, line 26 def initialize constellation, composition, options = {} @constellation = constellation @composition = composition @options = options end
options()
click to toggle source
# File lib/activefacts/generator/validate.rb, line 17 def self.options { } end
Public Instance Methods
generate(&report)
click to toggle source
# File lib/activefacts/generator/validate.rb, line 32 def generate &report if !report trace.enable 'composition_validator' report ||= proc do |component, problem| trace :composition_validator, "!!PROBLEM!! #{component.inspect}: #{problem}" debugger if trace :composition_validator_debug component end end Array(@composition). each do |c| c.validate(&report) end nil end