Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Rake
- 自動化ツール。使用例:
- - ディレクトリ・ファイルを作成して環境構築する
- - DBのセットアップ・初期化
- - テストを走らせる
- - アプリケーションをパッケージ化して配布
- - アプリケーションのインストール
- - Gitタスクを行う
- - ファイル・ディレクトリの変更に基づいてファイル・ディレクトリを再作成
- ## Rakefile
- `Rakefile` にタスクと、どのようにタスクを行うかを記述する
- `desc` には`rake -T` コマンドで表示できる説明を記述する
- `task`はRubyのブロックや、依存(L12)と関連づける
- taskを引数に与えない場合、`:default` タスクを走らせる
- desc "Say hello"
- task :hello do
- puts "Hello"
- end
- desc "Say goodbye"
- task :goodbye do
- puts "Goodbye"
- end
- desc "do everything"
- task :default => [:hello, :goodbye]
- $ rake -T
- rake default # do everything
- rake goodbye # Say goodbye
- rake hello # Say hello
- $ rake goodbye
- Goodbye
- $ rake
- Hello
- Goodbye
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement