Class: AchievableGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/achievable_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_application_configObject



18
19
20
21
22
23
24
# File 'lib/generators/achievable_generator.rb', line 18

def add_application_config
  inject_into_class "config/application.rb", "Application", <<-CONTENT
  # Set achievable resque
  config.achievable.resque_enable = false

CONTENT
end

#copy_achievable_modelsObject



13
14
15
16
# File 'lib/generators/achievable_generator.rb', line 13

def copy_achievable_models
  template "achievement.rb", "app/models/achievement.rb"
  template "achieving.rb", "app/models/achieving.rb"
end

#manifestObject



7
8
9
10
11
# File 'lib/generators/achievable_generator.rb', line 7

def manifest 
  record do |m| 
    m.migration_template 'migration.rb', 'db/migrate', :migration_file_name => "achievable_migration"
  end
end