Class: Boilerplate::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Boilerplate::Generators::InstallGenerator
- Includes:
- ResourceHelpers
- Defined in:
- lib/generators/boilerplate/install/install_generator.rb
Instance Method Summary collapse
- #copies_files ⇒ Object
- #copy_application ⇒ Object
- #inject_assets_precompile ⇒ Object
- #inject_plugins_css ⇒ Object
- #inject_reset_css ⇒ Object
Methods included from ResourceHelpers
Instance Method Details
#copies_files ⇒ Object
35 36 37 38 39 |
# File 'lib/generators/boilerplate/install/install_generator.rb', line 35 def copies_files %w{robots.txt crossdomain.xml humans.txt favicon.ico apple-touch-icon-114x114-precomposed.png apple-touch-icon-57x57-precomposed.png apple-touch-icon-72x72-precomposed.png apple-touch-icon-precomposed.png apple-touch-icon.png}.each do |f| copy_file f, "public/#{f}" end end |
#copy_application ⇒ Object
12 13 14 |
# File 'lib/generators/boilerplate/install/install_generator.rb', line 12 def copy_application template 'index.html', "app/views/layouts/application.html.erb" end |
#inject_assets_precompile ⇒ Object
30 31 32 33 34 |
# File 'lib/generators/boilerplate/install/install_generator.rb', line 30 def inject_assets_precompile inject_into_file "config/environments/production.rb", :after => "%w( search.js )\n" do " config.assets.precompile += %w( modernizr.js )\n" end end |
#inject_plugins_css ⇒ Object
25 26 27 28 29 |
# File 'lib/generators/boilerplate/install/install_generator.rb', line 25 def inject_plugins_css inject_into_file "app/assets/javascripts/application.js", :before => "//= require jquery\n" do "//= require plugins\n" end end |
#inject_reset_css ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/generators/boilerplate/install/install_generator.rb', line 16 def inject_reset_css application_css_scss = "app/assets/stylesheets/application.css.scss" application_css = "app/assets/stylesheets/application.css" css_file = File.exist?(application_css_scss) ? application_css_scss : application_css inject_into_file css_file, :before => " *= require_self" do " *= require reset\n" end end |