* desc "「タスクの説明文」" * 説明文を書くときに用いる * taskの直前に書いてあげる * rake -Tすると、説明文がtaskの隣に表示される * task :hoge / task "hoge" * taskの内容は do ... end のブロック内に書いてあげる * 依存関係がある場合は、 => で表現 * task A => B do ... end * Bが複数ある場合は、配列として渡してあげる * defaultタスク * task :default * rake の際に引数が与えられなかった場合に実行されるタスク * その他ruby tips * join メソッド * File.join(".","hoge.sh") #=> "./hoge.sh" * 引数を足し合わせたファイルあるいはPATHをfindしてきてくれる * FileList(rake のモジュール) * Fileの配列を作ってくれる * あるディレクトリ以下のファイルすべてを扱いたい!とかいう場合に便利 * gsub メソッド * gsub(/「置換したい文字列」/, '「置換後の文字列」') * 一致する文字列のすべてを置換をしてくれる(最初の文字列のみの場合は、sub メソッドを使う) * zip メソッド * a.zip(b,c) do |a, b, c| ... end * 繰り返し文が簡単に書けるようになる * require 'rake' * /lib/rake/以下を使えるようにする? * ext メソッド(これはrakeのメソッド) * File.join(".","hoge.sh").ext("rb") #=> "./hoge.rb" * ファイルの形式を変更してくれる * 参考は上記URL * なんかすごくよくまとまっていて感動した









