Class: SqlSearchNSort::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- SqlSearchNSort::InstallGenerator
- Defined in:
- lib/generators/sql_search_n_sort/install_generator.rb
Instance Method Summary collapse
Instance Method Details
#copy_files ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/generators/sql_search_n_sort/install_generator.rb', line 9 def copy_files base_path = "app/views/application" copy_file('_search_form.html.haml', File.join(base_path, '_search_form.html.haml')) copy_file('_sort_form.html.haml', File.join(base_path, '_sort_form.html.haml')) base_path = "app/assets/javascripts" copy_file('sql_search_n_sort.js', File.join(base_path, 'sql_search_n_sort.js')) end |
#insert_into_app_controller ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/generators/sql_search_n_sort/install_generator.rb', line 26 def insert_into_app_controller inject_into_file "app/controllers/application_controller.rb", before: /^end/ do %Q`\n\tinclude SqlSortSetup\n before_filter :setup_sql_sort, :only => [:index, :sort_only_index] \n` end end |
#require_jquery ⇒ Object
19 20 21 22 23 24 |
# File 'lib/generators/sql_search_n_sort/install_generator.rb', line 19 def require_jquery inject_into_file "app/assets/javascripts/application.js", before: "\n//= require_tree ." do "\n//= require jquery" end end |