Class: QuickSearch::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- QuickSearch::Generators::InstallGenerator
- Defined in:
- lib/generators/quick_search/install_generator.rb
Instance Method Summary collapse
- #add_javascript ⇒ Object
- #add_styles ⇒ Object
- #configuration_messages ⇒ Object
- #insert_routes ⇒ Object
- #install_migrations ⇒ Object
- #kaminari_initializer ⇒ Object
- #quick_search_config_yml ⇒ Object
Instance Method Details
#add_javascript ⇒ Object
31 32 33 |
# File 'lib/generators/quick_search/install_generator.rb', line 31 def add_javascript gsub_file('app/assets/javascripts/application.js', '//= require_tree .', '//= require quick_search') end |
#add_styles ⇒ Object
25 26 27 28 |
# File 'lib/generators/quick_search/install_generator.rb', line 25 def add_styles remove_file 'app/assets/stylesheets/application.css' create_file 'app/assets/stylesheets/application.css.scss', %Q|@import "quick_search";\n| end |
#configuration_messages ⇒ Object
42 43 44 45 |
# File 'lib/generators/quick_search/install_generator.rb', line 42 def file = File.read(File.join( File.('../templates', __FILE__), 'post_install.txt')) say file, :green end |
#insert_routes ⇒ Object
7 8 9 10 11 12 |
# File 'lib/generators/quick_search/install_generator.rb', line 7 def insert_routes routes = " mount QuickSearch::Engine => \"/\"\n" insert_into_file "config/routes.rb", routes, :after => "Rails.application.routes.draw do\n" end |
#install_migrations ⇒ Object
36 37 38 39 |
# File 'lib/generators/quick_search/install_generator.rb', line 36 def install_migrations rake "quick_search:install:migrations" rake "db:migrate" end |
#kaminari_initializer ⇒ Object
20 21 22 |
# File 'lib/generators/quick_search/install_generator.rb', line 20 def kaminari_initializer copy_file 'kaminari.rb', 'config/initializers/kaminari.rb' end |
#quick_search_config_yml ⇒ Object
15 16 17 |
# File 'lib/generators/quick_search/install_generator.rb', line 15 def quick_search_config_yml copy_file 'quick_search_config.yml', 'config/quick_search_config.yml' end |