Class: ActiveFacts::Generators::Transform::Surrogate
- Inherits:
-
Object
- Object
- ActiveFacts::Generators::Transform::Surrogate
- Defined in:
- lib/activefacts/generators/transform/surrogate.rb
Instance Method Summary collapse
- #generate(out = $stdout) ⇒ Object
-
#initialize(vocabulary, *options) ⇒ Surrogate
constructor
A new instance of Surrogate.
Constructor Details
#initialize(vocabulary, *options) ⇒ Surrogate
Returns a new instance of Surrogate.
194 195 196 |
# File 'lib/activefacts/generators/transform/surrogate.rb', line 194 def initialize(vocabulary, *) @vocabulary = vocabulary end |
Instance Method Details
#generate(out = $stdout) ⇒ Object
198 199 200 201 202 203 204 205 206 207 208 209 |
# File 'lib/activefacts/generators/transform/surrogate.rb', line 198 def generate(out = $stdout) @out = out injections = @vocabulary.tables.select do |table| table.needs_surrogate end injections.each do |table| table.inject_surrogate end @vocabulary.decide_tables end |