Skip to content

Instantly share code, notes, and snippets.

@vigo
Last active November 25, 2022 06:23
Show Gist options
  • Save vigo/0971584b4a3bd0d0f5219ae1d19641c3 to your computer and use it in GitHub Desktop.
Save vigo/0971584b4a3bd0d0f5219ae1d19641c3 to your computer and use it in GitHub Desktop.
Rake task örneği
task :default => [:menemen_yap]
task :menemen_yap => [:tereyag_al, :yumurta_al, :domates_al, :sivri_biber_al, :sahani_isit, :sebzeleri_pisir, :yumartayi_kir] do
puts "Menemen yapıyıyoruz"
end
desc "Tereyağı al"
task :tereyag_al => [:bakkala_git] do
puts "Tereyağı alıyoruz"
end
desc "Yumurta al"
task :yumurta_al => [:bakkala_git] do
puts "Yumurta alıyoruz"
end
desc "Domates al"
task :domates_al => [:bakkala_git] do
puts "Domates alıyoruz"
end
desc "Sivri biber al"
task :sivri_biber_al => [:bakkala_git] do
puts "Sivri biber alıyoruz"
end
task :sahani_isit do
puts "Sahanı ısıtıyoruz"
end
task :sebzeleri_pisir do
puts "Domatesi ve biberi kavuruyoruz"
end
task :yumartayi_kir do
puts "Yumartayı kırıyoruz"
end
task :bakkala_git do
puts "Bakkala gidiyoruz"
end
# $ rake -T
# rake domates_al # Domates al
# rake sivri_biber_al # Sivri biber al
# rake tereyag_al # Tereyağı al
# rake yumurta_al # Yumurta al
# $ rake -T doma
# rake domates_al # Domates al
# $ rake -W
# rake bakkala_git /Users/vigo/Desktop/Rakefile:39:in `<top (required)>'
# rake default /Users/vigo/Desktop/Rakefile:1:in `<top (required)>'
# rake domates_al /Users/vigo/Desktop/Rakefile:18:in `<top (required)>'
# rake menemen_yap /Users/vigo/Desktop/Rakefile:3:in `<top (required)>'
# rake sahani_isit /Users/vigo/Desktop/Rakefile:27:in `<top (required)>'
# rake sebzeleri_pisir /Users/vigo/Desktop/Rakefile:31:in `<top (required)>'
# rake sivri_biber_al /Users/vigo/Desktop/Rakefile:23:in `<top (required)>'
# rake tereyag_al /Users/vigo/Desktop/Rakefile:8:in `<top (required)>'
# rake yumartayi_kir /Users/vigo/Desktop/Rakefile:35:in `<top (required)>'
# rake yumurta_al /Users/vigo/Desktop/Rakefile:13:in `<top (required)>'
task :default => [:menemen_yap]
task :menemen_yap => [:tereyag_al, :yumurta_al, :domates_al, :sivri_biber_al, :sahani_isit, :sebzeleri_pisir, :yumartayi_kir] do
puts "Menemen yapıyıyoruz"
end
task :tereyag_al => [:bakkala_git] do
puts "Tereyağı alıyoruz"
end
task :yumurta_al => [:bakkala_git] do
puts "Yumurta alıyoruz"
end
task :domates_al => [:bakkala_git] do
puts "Domates alıyoruz"
end
task :sivri_biber_al => [:bakkala_git] do
puts "Sivri biber alıyoruz"
end
task :sahani_isit do
puts "Sahanı ısıtıyoruz"
end
task :sebzeleri_pisir do
puts "Domatesi ve biberi kavuruyoruz"
end
task :yumartayi_kir do
puts "Yumartayı kırıyoruz"
end
task :bakkala_git do
puts "Bakkala gidiyoruz"
end
# $ rake
# Bakkala gidiyoruz
# Tereyağı alıyoruz
# Yumurta alıyoruz
# Domates alıyoruz
# Sivri biber alıyoruz
# Sahanı ısıtıyoruz
# Domatesi ve biberi kavuruyoruz
# Yumartayı kırıyoruz
# Menemen yapıyıyoruz
task :git_status do
sh "git status"
end
task :run do
ruby "test.rb"
end
@vigo
Copy link
Author

vigo commented Oct 4, 2019

rake -P

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment