-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathRakefile
36 lines (29 loc) · 875 Bytes
/
Rakefile
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
33
34
35
36
task default: %w[beer]
desc "Prepare outfiles directory"
task :prepare_outfiles do
sh "mkdir -p outfiles"
end
desc "Create beer file"
task :prepare_beer => [:prepare_outfiles] do
sh "touch outfiles/beer.html"
end
desc "Create drinks file"
task :prepare_drinks => [:prepare_outfiles] do
sh "touch outfiles/drinks.html"
end
desc "Compile beer list"
task :compile_beer => [:prepare_beer] do
sh "ruby generate.rb lists/beer_cider.yaml templates/beer_cider.haml > outfiles/beer.html"
end
desc "Preview beer list in browser"
task :beer => [:compile_beer] do
sh "open outfiles/beer.html"
end
desc "Compile drink list"
task :compile_drinks => [:prepare_drinks] do
sh "ruby generate.rb lists/drinks.json templates/drinks.haml > outfiles/drinks.html"
end
desc "Preview drink list in browser"
task :drinks => [:compile_drinks] do
sh "open outfiles/drinks.html"
end