Class: Brightcontent::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/brightcontent/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_routesObject



16
17
18
19
20
# File 'lib/generators/brightcontent/install_generator.rb', line 16

def add_routes
  route "brightcontent_resources do\n" \
  "    #resources :vacancies  #for example\n" \
  "  end"
end

#copy_custom_assetsObject



22
23
24
25
# File 'lib/generators/brightcontent/install_generator.rb', line 22

def copy_custom_assets
  copy_file "../../../../app/assets/stylesheets/brightcontent/custom.css", "app/assets/stylesheets/brightcontent/custom.css"
  copy_file "../../../../app/assets/javascripts/brightcontent/custom.js", "app/assets/javascripts/brightcontent/custom.js"
end

#copy_initializerObject



8
9
10
# File 'lib/generators/brightcontent/install_generator.rb', line 8

def copy_initializer
  template "initializer.rb", "config/initializers/brightcontent.rb"
end

#copy_migrationsObject



12
13
14
# File 'lib/generators/brightcontent/install_generator.rb', line 12

def copy_migrations
  rake "brightcontent:install:migrations"
end

#setup_directoryObject



27
28
29
30
# File 'lib/generators/brightcontent/install_generator.rb', line 27

def setup_directory
  empty_directory "app/controllers/brightcontent"
  empty_directory "app/views/brightcontent"
end