Sha256: 3ed8f9972aca6270321caa339546d56e1d4c635a793528448c90c4fdeb02f874
Contents?: true
Size: 564 Bytes
Versions: 1
Compression:
Stored size: 564 Bytes
Contents
class Schema2modelGenerator < Rails::Generators::Base source_root File.expand_path('../templates', __FILE__) def get_list_of_models @models = ActiveRecord::Base.connection.tables end def create_models @models.each do |model_name| @table = Arel::Table.new(model_name.to_sym) template "model.rb", "app/models/#{model_name.underscore}.rb" #, :table_name => model_name end end def pk @table.primary_key.name end def clazz_name @table.name.camelcase end def table_name @table.name end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
legacy_model_generator-0.0.1 | lib/generators/schema2model/schema2model_generator.rb |