Class: Pg::Generators::TypeGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Pg::Generators::TypeGenerator
- Includes:
- Rails::Generators::Migration
- Defined in:
- lib/generators/pg/type/type_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_migration_file ⇒ Object
34 35 36 37 38 39 40 41 42 43 |
# File 'lib/generators/pg/type/type_generator.rb', line 34 def create_migration_file @version = [:version] @type_name = file_name @migration_version = migration_version migration_template( "migration.rb.erb", "db/migrate/create_type_#{file_name}.rb" ) end |
#create_type_file ⇒ Object
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/generators/pg/type/type_generator.rb', line 23 def create_type_file @version = [:version] @type_name = file_name @fields = parse_fields([:fields]) template( "type.sql.erb", "db/types/#{file_name}_v#{@version}.sql" ) end |