module Hoboken module AddOns class Sprockets < ::Hoboken::Group def create_assets_folder empty_directory("assets") FileUtils.cp("public/css/styles.css", "assets/styles.css") FileUtils.cp("public/js/app.js", "assets/app.js") end def add_gems gem "sprockets", "2.10.0", group: :assets gem "uglifier", "2.1.1", group: :assets gem "yui-compressor", "0.9.6", group: :assets end def copy_sprockets_helpers copy_file("hoboken/templates/sprockets.rake", "tasks/sprockets.rake") copy_file("hoboken/templates/sprockets_chain.rb", "middleware/sprockets_chain.rb") copy_file("hoboken/templates/sprockets_helper.rb", "helpers/sprockets.rb") end def update_app insert_into_file("app.rb", after: /configure :development do\n/) do </) do < <%= javascript_tag :app %> HTML end gsub_file("views/layout.erb", //, "") gsub_file("views/layout.erb", /