Class: SearchGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- SearchGenerator
- Defined in:
- lib/generators/search/search_generator.rb
Instance Method Summary collapse
- #generate_search_form ⇒ Object
- #generate_searcher ⇒ Object
- #generate_spec_file ⇒ Object
- #generate_yml_file ⇒ Object
- #inject_searcher_params ⇒ Object
Instance Method Details
#generate_search_form ⇒ Object
12 13 14 |
# File 'lib/generators/search/search_generator.rb', line 12 def generate_search_form template 'advanced_search.html.haml', "app/views/#{model_name.pluralize.underscore}/_advanced_search.html.haml" end |
#generate_searcher ⇒ Object
8 9 10 |
# File 'lib/generators/search/search_generator.rb', line 8 def generate_searcher template 'searcher.rb', "app/searchers/#{model_name.underscore}_searcher.rb" end |
#generate_spec_file ⇒ Object
20 21 22 |
# File 'lib/generators/search/search_generator.rb', line 20 def generate_spec_file template 'searcher_spec.rb', "spec/searchers/#{model_name.underscore}_searcher_spec.rb" end |
#generate_yml_file ⇒ Object
16 17 18 |
# File 'lib/generators/search/search_generator.rb', line 16 def generate_yml_file template 'en.yml', "config/locales/models/#{model_name.underscore}/en.yml" end |
#inject_searcher_params ⇒ Object
24 25 26 27 28 |
# File 'lib/generators/search/search_generator.rb', line 24 def inject_searcher_params inject_into_file("app/controllers/#{model_name.pluralize.underscore}_controller.rb", :after => 'private') do searcher_params_content end end |