Class: OpenReceive::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
ActiveRecord::Generators::Migration
Defined in:
lib/generators/openreceive/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_initializerObject



29
30
31
# File 'lib/generators/openreceive/install/install_generator.rb', line 29

def create_initializer
  template "initializer.rb", "config/initializers/openreceive.rb" unless options[:skip_initializer]
end

#create_openreceive_migrationObject



23
24
25
26
27
# File 'lib/generators/openreceive/install/install_generator.rb', line 23

def create_openreceive_migration
  return if options[:skip_migration]

  migration_template "migration.rb", "db/migrate/create_openreceive_tables.rb"
end

#mount_engineObject



33
34
35
# File 'lib/generators/openreceive/install/install_generator.rb', line 33

def mount_engine
  route %(mount OpenReceive::Engine => "/openreceive") unless options[:skip_route]
end