Class: PixelforceCms::Generators::ContactUsGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- PixelforceCms::Generators::ContactUsGenerator
- Defined in:
- lib/generators/pixelforce_cms/contact_us_generator.rb
Instance Method Summary collapse
Instance Method Details
#application_name ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/generators/pixelforce_cms/contact_us_generator.rb', line 20 def application_name if defined?(Rails) && Rails.application Rails.application.class.name.split('::').first.underscore else "application" end end |
#create_model ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/generators/pixelforce_cms/contact_us_generator.rb', line 8 def create_model copy_file "contact_us.rb", "app/models/contact_us.rb" copy_file "contacts_controller.rb", "app/controllers/contacts_controller.rb" template "notification.rb", 'app/mailers/notification.rb' create_file "app/views/notification/notify_us.text.haml" route_config = %q( get '/contact', to: 'contacts#new', as: :conatct post '/contact', to: 'contacts#create' ) inject_into_file 'config/routes.rb', "\n#{route_config}\n", { :after => '::Application.routes.draw do', :verbose => false } end |