Class: RcmsFeedbackGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- RcmsFeedbackGenerator
- Defined in:
- lib/generators/rcms_feedback_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_all_files ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/generators/rcms_feedback_generator.rb', line 4 def create_all_files %w(feedbacks_controller.rb).each do |name| copy_file "app/controllers/rcms/#{name}" end %w(feedback_mailer.rb).each do |name| copy_file "app/mailers/#{name}" end %w(feedback.rb).each do |name| copy_file "app/models/rcms/#{name}" end %w(feedback.html.slim plain.html.slim _form.html.slim).each do |name| copy_file "app/views/feedback_mailer/#{name}" end end |
#patch_routes ⇒ Object
22 23 24 |
# File 'lib/generators/rcms_feedback_generator.rb', line 22 def patch_routes insert_into_file "config/routes.rb", " post 'rcms/feedbacks' => 'rcms/feedbacks#create', as: :rcms_feedbacks\n", :after => "Rails.application.routes.draw do\n" end |