-
Notifications
You must be signed in to change notification settings - Fork 9
/
layout.rb
33 lines (24 loc) · 1.57 KB
/
layout.rb
1
2
3
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
31
32
if @use_haml
get "#{File.dirname(__FILE__)}/resources/reset.scss", "public/stylesheets/sass/reset.scss"
append_file ".gitignore" do
"public/stylesheets/*.css"
end
else
get "#{File.dirname(__FILE__)}/resources/reset.css", "public/stylesheets/reset.css"
end
inside "app/views/layouts" do
remove_file "application.html.erb"
if @use_haml
get "#{File.dirname(__FILE__)}/resources/layout.haml", "application.haml"
gsub_file "application.haml", /\/ insert javascript here\n/, "= include_javascripts :application\n" if @use_jammit.present?
gsub_file "application.haml", /\/ insert javascript here\n/, "= javascript_include_tag :defaults\n" if @use_jammit.nil?
gsub_file "application.haml", /\/ insert stylesheet here\n/, "= include_stylesheets :application\n" if @use_jammit.present?
gsub_file "application.haml", /\/ insert stylesheet here\n/, "= stylesheet_link_tag 'reset'\n" if @use_jammit.nil?
else
get "#{File.dirname(__FILE__)}/resources/layout.html.erb", "application.html.erb"
gsub_file "application.html.erb", /<!-- insert javascript here -->\n/, "<%= include_javascripts :application %>\n" if @use_jammit.present?
gsub_file "application.html.erb", /<!-- insert javascript here -->\n/, "<%= javascript_include_tag :defaults %>\n" if @use_jammit.nil?
gsub_file "application.html.erb", /<!-- insert stylesheet here -->\n/, "<%= include_stylesheets :application %>\n" if @use_jammit.present?
gsub_file "application.html.erb", /<!-- insert stylesheet here -->\n/, "<%= stylesheet_include_tag 'reset' %>\n" if @use_jammit.nil?
end
end