Method: ActiveFacts::Generators::Rails::Models#generate

Defined in:
lib/activefacts/generators/rails/models.rb

#generate(out = $>) ⇒ Object

:nodoc:



58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/activefacts/generators/rails/models.rb', line 58

def generate(out = $>)      #:nodoc:
  return if @helping
  @out = out
  list_extant_files if @output

  # Populate all foreignkeys first:
  @vocabulary.tables.each { |table| table.foreign_keys }
  ok = true
  @vocabulary.tables.each do |table|
    ok &= generate_table(table)
  end
  warn "\# #{@vocabulary.name} generated with errors" unless ok
  delete_old_generated_files if @output
  ok
end