Sha256: f08cbc37bd08200abccaf82000033556d4c7fc21ba3b2e3ae6dfc35444b68a33

Contents?: true

Size: 873 Bytes

Versions: 5

Compression:

Stored size: 873 Bytes

Contents

# Redefined standard Rails tasks only in instance mode
unless File.directory? "#{RAILS_ROOT}/app"
  require 'rake/testtask'
  
  ENV['RADIANT_ENV_FILE'] = File.join(RAILS_ROOT, 'config', 'environment')
  
  Dir["#{RADIANT_ROOT}/vendor/rails/railties/lib/tasks/*.rake"].each do |rake|
    lines = IO.readlines(rake)
    lines.map! do |line|
      line.gsub!('RAILS_ROOT', 'RADIANT_ROOT') unless rake =~ /misc\.rake$/
      case rake
      when /testing\.rake$/
        line.gsub!(/t.libs << (["'])/, 't.libs << \1' + RADIANT_ROOT + '/')
        line.gsub!(/t\.pattern = (["'])/, 't.pattern = \1' + RADIANT_ROOT + '/')
      when /databases\.rake$/
        line.gsub!(/migrate\((["'])/, 'migrate(\1' + RADIANT_ROOT + '/')
        line.sub!("db/schema.rb", "#{RAILS_ROOT}/db/schema.rb")
      end
      line
    end
    eval(lines.join("\n"), binding, rake)
  end
end         

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
radiant-0.6.0 lib/tasks/instance.rake
radiant-0.6.1 lib/tasks/instance.rake
radiant-0.6.2 lib/tasks/instance.rake
radiant-0.6.3 lib/tasks/instance.rake
radiant-0.6.4 lib/tasks/instance.rake