Class: Shoestrap::KuhsaftGenerator

Inherits:
BaseGenerator
  • Object
show all
Defined in:
lib/generators/shoestrap/kuhsaft_generator.rb

Instance Method Summary collapse

Methods inherited from BaseGenerator

shoestrap_logger, #source_paths

Instance Method Details

#add_default_image_sizeObject



27
28
29
# File 'lib/generators/shoestrap/kuhsaft_generator.rb', line 27

def add_default_image_size
  copy_file 'kuhsaft.rb', 'config/initializers/kuhsaft.rb'
end

#add_kuhsaft_helperObject



35
36
37
38
39
# File 'lib/generators/shoestrap/kuhsaft_generator.rb', line 35

def add_kuhsaft_helper
  inject_into_file 'app/controllers/application_controller.rb', :before => 'end' do
    "  helper Kuhsaft::Engine.helpers\n"
  end
end

#add_kuhsaft_routingObject



23
24
25
# File 'lib/generators/shoestrap/kuhsaft_generator.rb', line 23

def add_kuhsaft_routing
  route "mount Kuhsaft::Engine => '/'"
end

#add_translationsObject



31
32
33
# File 'lib/generators/shoestrap/kuhsaft_generator.rb', line 31

def add_translations
  (I18n.available_locales - [:de, :en]).each {|l| generate "kuhsaft:translations:add #{l}" }
end

#install_assetsObject



19
20
21
# File 'lib/generators/shoestrap/kuhsaft_generator.rb', line 19

def install_assets
  generate 'kuhsaft:assets:install'
end

#install_migrationsObject



7
8
9
# File 'lib/generators/shoestrap/kuhsaft_generator.rb', line 7

def install_migrations
  rake 'kuhsaft:install:migrations'
end

#migrate_dbObject



11
12
13
# File 'lib/generators/shoestrap/kuhsaft_generator.rb', line 11

def migrate_db
  rake 'db:migrate'
end

#seed_dbObject



15
16
17
# File 'lib/generators/shoestrap/kuhsaft_generator.rb', line 15

def seed_db
  rake 'db:seed'
end