Class: CASino::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- CASino::InstallGenerator
- Defined in:
- lib/generators/casino/install/install_generator.rb
Instance Method Summary collapse
- #copy_config_files ⇒ Object
- #insert_assets_loader ⇒ Object
- #insert_engine_routes ⇒ Object
- #install_migrations ⇒ Object
- #show_readme ⇒ Object
Instance Method Details
#copy_config_files ⇒ Object
26 27 28 29 30 31 |
# File 'lib/generators/casino/install/install_generator.rb', line 26 def copy_config_files return unless ['config_files'] copy_file 'cas.yml', 'config/cas.yml' copy_file 'casino_and_overrides.scss', 'app/assets/stylesheets/casino_and_overrides.scss' end |
#insert_assets_loader ⇒ Object
33 34 35 36 37 |
# File 'lib/generators/casino/install/install_generator.rb', line 33 def insert_assets_loader insert_into_file 'app/assets/javascripts/application.js', :after => %r{//= require +['"]?jquery_ujs['"]?} do "\n//= require casino" end end |
#insert_engine_routes ⇒ Object
39 40 41 |
# File 'lib/generators/casino/install/install_generator.rb', line 39 def insert_engine_routes route "mount CASino::Engine => '/', :as => 'casino'" end |
#install_migrations ⇒ Object
20 21 22 23 24 |
# File 'lib/generators/casino/install/install_generator.rb', line 20 def install_migrations return unless ['migration'] rake 'casino:install:migrations' end |
#show_readme ⇒ Object
43 44 45 |
# File 'lib/generators/casino/install/install_generator.rb', line 43 def show_readme readme 'README' end |