Sha256: adcf6f438e21d802425c5ec475123e4783c47398d3e8e27ea9451f17be43e7bb
Contents?: true
Size: 1.07 KB
Versions: 4
Compression:
Stored size: 1.07 KB
Contents
# Redefined standard Rails tasks only in instance mode unless File.directory? "#{Rails.root}/app" require 'rake/testtask' ENV['SPREE_ENV_FILE'] = Rails.root.join('config', 'environment').to_s [Dir["#{SPREE_ROOT}/vendor/rails/railties/lib/tasks/*.rake"], Dir["#{SPREE_ROOT}/vendor/plugins/rspec_on_rails/tasks/*.rake"]].flatten.each do |rake| lines = IO.readlines(rake) lines.map! do |line| line.gsub!('Rails.root', 'SPREE_ROOT') unless rake =~ /(misc|rspec)\.rake$/ case rake when /testing\.rake$/ line.gsub!(/t.libs << (["'])/, 't.libs << \1' + SPREE_ROOT + '/') line.gsub!(/t\.pattern = (["'])/, 't.pattern = \1' + SPREE_ROOT + '/') when /databases\.rake$/ line.gsub!(/migrate\((["'])/, 'migrate(\1' + SPREE_ROOT + '/') line.sub!("db/schema.rb", "#{Rails.root}/db/schema.rb") when /rspec\.rake$/ line.gsub!('Rails.root', 'SPREE_ROOT') unless line =~ /:noop/ line.gsub!(/FileList\[(["'])/, "FileList[\\1#{SPREE_ROOT}/") end line end eval(lines.join("\n"), binding, rake) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
spree-0.11.4 | lib/tasks/instance.rake |
spree-0.11.3 | lib/tasks/instance.rake |
spree-0.11.2 | lib/tasks/instance.rake |
spree-0.11.1 | lib/tasks/instance.rake |