Method: ActiveFacts::Generators::Rails::Models#generate_table

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

#generate_table(table) ⇒ Object



212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
# File 'lib/activefacts/generators/rails/models.rb', line 212

def generate_table table
  old_out = @out
  filename = table.rails_singular_name+'.rb'

  return unless create_if_ok filename

  puts "\n"
  puts "module #{@concern}" if @concern
  puts model_body(table).gsub(/^./, @concern ? '  \0' : '\0')
  puts 'end' if @concern

  true    # We succeeded
ensure
  @out = old_out
  @individual_file.close if @individual_file
end