Class: Pah::Templates::Bourbon
- Inherits:
-
Pah::Template
- Object
- Rails::Generators::Base
- Pah::Template
- Pah::Templates::Bourbon
- Defined in:
- lib/pah/templates/bourbon.rb
Instance Method Summary collapse
Methods inherited from Pah::Template
#ask_unless_test, #copy_static_file, #git_commit, #static_files, #will_you_like_to?
Instance Method Details
#call ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/pah/templates/bourbon.rb', line 4 def call css_path = 'app/assets/stylesheets/' application_css_path = "#{css_path}application.css" prepend_to_file application_css_path do <<IMPORTS @import 'normalize-rails'; @import 'bourbon'; @import 'base/base'; @import 'neat'; IMPORTS end gsub_file application_css_path, /\*= require_tree \./, '*' inside(css_path) do system 'bundle exec bitters install' end gsub_file "#{css_path}base/_base.scss", %r{// @import "grid-settings";}, '@import "grid-settings";' system "mv #{application_css_path} #{css_path}application.css.scss" git rm: "#{application_css_path} -q" git add: css_path git_commit 'Install bourbon.' end |