Sha256: 2ecf533ff55c1c530ad2e212598ca78ea97696e5d8dce9e3ef5503f3a11026c1
Contents?: true
Size: 1018 Bytes
Versions: 2
Compression:
Stored size: 1018 Bytes
Contents
class Rails < Thor VERSIONS = { :rails => { "3.0.0" => "v3.0.0", "master" => "master", "3-0-stable" => "origin/3-0-stable" }, :arel => { "3.0.0" => "v1.0.0", "master" => "master", "3-0-stable" => "master" } } desc "checkout VERSION", "checks it out (and arel)" def checkout(version) unless VERSIONS[:rails].has_key?(version) raise "\n#{"*"*50}\nvalid versions are: #{VERSIONS[:rails].keys.join(", ")}\n#{"*"*50}\n" end puts "***** checking out rails at #{VERSIONS[:rails][version]} ..." Dir.chdir("vendor/rails") do `git checkout #{VERSIONS[:rails][version]}` end puts "***** checking out arel at #{VERSIONS[:arel][version]} ..." Dir.chdir("vendor/arel") do `git checkout #{VERSIONS[:arel][version]}` end end desc "fetch", "update vendor/rails and vendor/arel" def fetch Dir.chdir("vendor/rails") do `git fetch` end Dir.chdir("vendor/arel") do `git fetch` end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rspec-rails-2.0.0 | Thorfile |
rspec-rails-2.0.0.rc | Thorfile |