Class: GimmeGimme::Generators::InstallGenerator

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

Instance Method Summary collapse

Methods inherited from Base

source_root

Instance Method Details

#create_controllersObject



23
24
25
# File 'lib/generators/gimme_gimme/install/install_generator.rb', line 23

def create_controllers
  directory "controllers", "app/controllers"
end

#create_initializerObject



27
28
29
# File 'lib/generators/gimme_gimme/install/install_generator.rb', line 27

def create_initializer
  directory "initializers", "config/initializers"
end

#create_modelsObject



19
20
21
# File 'lib/generators/gimme_gimme/install/install_generator.rb', line 19

def create_models
  directory "models", "app/models"
end

#generate_migrationObject



15
16
17
# File 'lib/generators/gimme_gimme/install/install_generator.rb', line 15

def generate_migration
  migration_template "create_gimme_gimme_tables.rb", "db/migrate/create_gimme_gimme_tables.rb"
end

#update_user_modelObject



31
32
33
34
35
# File 'lib/generators/gimme_gimme/install/install_generator.rb', line 31

def update_user_model
  insert_into_file "app/models/user.rb",
                   "\ninclude GimmeGimme::User",
                   :after => "include Clearance::User"
end