Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. # Rake
  2. 自動化ツール。使用例:
  3.  
  4. - ディレクトリ・ファイルを作成して環境構築する
  5. - DBのセットアップ・初期化
  6. - テストを走らせる
  7. - アプリケーションをパッケージ化して配布
  8. - アプリケーションのインストール
  9. - Gitタスクを行う
  10. - ファイル・ディレクトリの変更に基づいてファイル・ディレクトリを再作成
  11.  
  12.  
  13. ## Rakefile
  14.  
  15. `Rakefile` にタスクと、どのようにタスクを行うかを記述する
  16.  
  17. `desc` には`rake -T` コマンドで表示できる説明を記述する
  18. `task`はRubyのブロックや、依存(L12)と関連づける
  19. taskを引数に与えない場合、`:default` タスクを走らせる
  20.  
  21.  
  22. desc "Say hello"
  23. task :hello do
  24. puts "Hello"
  25. end
  26.  
  27. desc "Say goodbye"
  28. task :goodbye do
  29. puts "Goodbye"
  30. end
  31.  
  32. desc "do everything"
  33. task :default => [:hello, :goodbye]
  34.  
  35.  
  36. $ rake -T
  37. rake default # do everything
  38. rake goodbye # Say goodbye
  39. rake hello # Say hello
  40.  
  41.  
  42. $ rake goodbye
  43. Goodbye
  44.  
  45.  
  46. $ rake
  47. Hello
  48. Goodbye
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement