Class: Pg::Generators::AggregateGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Pg::Generators::AggregateGenerator
- Includes:
- Rails::Generators::Migration
- Defined in:
- lib/generators/pg/type/aggregate_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_aggregate_file ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'lib/generators/pg/type/aggregate_generator.rb', line 18 def create_aggregate_file @version = [:version] @aggregate_name = file_name template( "aggregate.sql.erb", "db/aggregates/#{file_name}_v#{@version}.sql" ) end |
#create_migration_file ⇒ Object
28 29 30 31 32 33 34 35 36 37 |
# File 'lib/generators/pg/type/aggregate_generator.rb', line 28 def create_migration_file @version = [:version] @aggregate_name = file_name @migration_version = migration_version migration_template( "migration.rb.erb", "db/migrate/create_aggregate_#{file_name}.rb" ) end |