Class: Diffit::InitGenerator

Inherits:
BaseGenerator
  • Object
show all
Defined in:
lib/generators/diffit/init/init_generator.rb

Instance Method Summary collapse

Methods inherited from BaseGenerator

next_migration_number

Instance Method Details

#create_function_migrationObject



26
27
28
29
# File 'lib/generators/diffit/init/init_generator.rb', line 26

def create_function_migration
  basename = "create_#{Diffit.table_name.to_s.underscore}_function"
  create_diffit_migration 'migrations/create_function.erb', basename
end

#create_initializerObject



17
18
19
# File 'lib/generators/diffit/init/init_generator.rb', line 17

def create_initializer
  template 'templates/diffit.erb', 'config/initializers/diffit.rb'
end

#create_table_migrationObject



21
22
23
24
# File 'lib/generators/diffit/init/init_generator.rb', line 21

def create_table_migration
  basename = "create_#{Diffit.table_name.to_s.underscore}"
  create_diffit_migration 'migrations/create_table.erb', basename
end

#prepareObject



12
13
14
15
# File 'lib/generators/diffit/init/init_generator.rb', line 12

def prepare
  Diffit.table_name = self.table_name
  Diffit.function_name = "#{self.table_name}_function"
end