Class: ConvertToArGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- ConvertToArGenerator
- Defined in:
- lib/generators/convert_to_ar/convert_to_ar_generator.rb
Constant Summary collapse
- TYPES =
{ String => :string, Time => :datetime, DateTime => :datetime, Object => :integer, Integer => :integer, BSON::ObjectId => :integer, Mongoid::Boolean => :boolean, BigDecimal => [:decimal, :precision => 8, :scale => 2, :default => 0.00], Date => :date, Hash => :text, Array => :text }
Instance Method Summary collapse
Instance Method Details
#create_migration ⇒ Object
25 26 27 28 29 30 31 |
# File 'lib/generators/convert_to_ar/convert_to_ar_generator.rb', line 25 def create_migration p model_name, migration_name code = model_name.match(/\*/) ? migrate_many(model_name) : migrate_one(model_name) code = top(migration_name) + code + bottom create_file "db/#{source_file_name(migration_name).underscore}.rb", code end |