Sha256: eae311a3fe730622d9b95a2bf4f5c96c131aa05d78f9e17e41df1f6fc4ce5209

Contents?: true

Size: 1004 Bytes

Versions: 35

Compression:

Stored size: 1004 Bytes

Contents

gem 'jammit'

after_bundler do
  if config['pre_commit']
    say_wizard "Adding git pre-commit hook..."
    create_file ".git/hooks/pre-commit", <<-BASH
#!/bin/sh

echo "Packaging assets with Jammit..."
jammit
git add public/assets
BASH
    run "chmod +x .git/hooks/pre-commit"
  end

  create_file "config/assets.yml", <<-YAML
javascripts:
  app:
    - public/javascripts/*.js
stylesheets:
  app:
    - public/stylesheets/*.css
YAML

  gsub_file "app/views/layouts/application.html.erb", "<%= javascript_include_tag :defaults %>", "<%= include_javascripts :app %>"
  gsub_file "app/views/layouts/application.html.erb", "<%= stylesheet_link_tag :all %>", "<%= include_stylesheets :app %>"
end

__END__

name: Jammit
description: "Use Jammit to package your application's assets."
author: mbleigh

exclusive: asset_packaging
category: assets
tags: [packaging]

config:
  - pre_commit:
      type: boolean
      prompt: "Create a git pre-commit hook to generate assets for Heroku?"
      if_recipe: heroku

Version data entries

35 entries across 35 versions & 3 rubygems

Version Path
rails_apps_composer-1.0.3 recipes/jammit.rb
rails_apps_composer-1.0.0 recipes/jammit.rb
rails3_devise_wizard-0.3.2 recipes/jammit.rb
rails3_devise_wizard-0.3.1 recipes/jammit.rb
rails3_devise_wizard-0.2.8 recipes/jammit.rb
rails_wizard-0.1.5 recipes/jammit.rb
rails3_devise_wizard-0.2.5 recipes/jammit.rb
rails3_devise_wizard-0.2.4 recipes/jammit.rb
rails3_devise_wizard-0.2.3 recipes/jammit.rb
rails3_devise_wizard-0.2.2 recipes/jammit.rb
rails3_devise_wizard-0.2.1 recipes/jammit.rb
rails3_devise_wizard-0.2 recipes/jammit.rb
rails_wizard-0.1.4 recipes/jammit.rb
rails_wizard-0.1.3 recipes/jammit.rb
rails_wizard-0.1.2 recipes/jammit.rb