Class: Theme::Generators::BusinessCasualGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Theme::Generators::BusinessCasualGenerator
- Defined in:
- lib/generators/theme/business_casual/business_casual_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_page ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/generators/theme/business_casual/business_casual_generator.rb', line 10 def create_page copy_file 'application.html.erb', 'app/views/layouts/application.html.erb' copy_file 'footer.html', 'app/views/layouts/_footer.html.erb' copy_file '_navigation.html.erb', 'app/views/layouts/_navigation.html.erb' copy_file '_navigation_links.html.erb', 'app/views/layouts/_navigation_links.html.erb' copy_file 'index.html', 'app/views/visitors/index.html.erb' copy_file 'about.html', 'app/views/pages/about.html.erb' copy_file 'blog.html', 'app/views/pages/blog.html.erb' copy_file 'contact.html', 'app/views/pages/contact.html.erb' copy_file 'business-casual.css', 'app/assets/stylesheets/business-casual.css' end |
#modify_layout_for_auth_links ⇒ Object
22 23 24 25 26 |
# File 'lib/generators/theme/business_casual/business_casual_generator.rb', line 22 def modify_layout_for_auth_links return unless File.exists?('app/views/layouts/_nav_links_for_auth.html.erb') partial = "<%= render 'layouts/navigation_links' %>\n <%= render 'layouts/nav_links_for_auth' %>" gsub_file "app/views/layouts/_navigation.html.erb", /<%= render 'layouts\/navigation_links' %>/, partial end |