lib/generators/manifest/install/install_generator.rb in manifest-rails-0.1.3 vs lib/generators/manifest/install/install_generator.rb in manifest-rails-0.2.0

- old
+ new

@@ -32,7 +32,23 @@ end def create_public_layout create_file 'app/views/layouts/public.html.erb' end + + def require_manifest_in_application_rb + application_file = "#{Rails.root}/config/application.rb" + + File.open(application_file, 'r') do |f| + sentinel = /Bundler.require/ + inject_into_file application_file, "require 'manifest'\n\n", before: sentinel + end + end + + def inject_assets_for_precompiling_in_application_rb + line = " config.assets.precompile += ['manifest/main.css', 'manifest/sessions.css', 'manifest/main.js']\n" + application_file = "#{Rails.root}/config/application.rb" + sentinel = /^ {2}end\nend/ + inject_into_file application_file, line, before: sentinel + end end