Class: IntercomApp::Generators::AppModelGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Rails::Generators::Migration
Defined in:
lib/generators/intercom_app/app_model/app_model_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_app_fixturesObject



21
22
23
# File 'lib/generators/intercom_app/app_model/app_model_generator.rb', line 21

def create_app_fixtures
  copy_file 'apps.yml', 'test/fixtures/apps.yml'
end

#create_app_migrationObject



13
14
15
# File 'lib/generators/intercom_app/app_model/app_model_generator.rb', line 13

def create_app_migration
  copy_migration 'create_apps.rb'
end

#create_app_modelObject



9
10
11
# File 'lib/generators/intercom_app/app_model/app_model_generator.rb', line 9

def create_app_model
  copy_file 'app.rb', 'app/models/app.rb'
end

#create_session_storage_initializerObject



17
18
19
# File 'lib/generators/intercom_app/app_model/app_model_generator.rb', line 17

def create_session_storage_initializer
  copy_file 'intercom_session_repository.rb', 'config/initializers/intercom_session_repository.rb', force: true
end