Rakefile in fanforce-worker-0.16.0 vs Rakefile in fanforce-worker-0.17.0

- old
+ new

@@ -1,16 +1,48 @@ -require 'bundler/gem_tasks' -require 'rake/testtask' +#!/usr/bin/env rake +require 'rubygems' +require 'bundler/setup' require 'fileutils' -include FileUtils +require 'logger' +require 'rake/testtask' +require 'active_support/all' +require 'bundler/gem_tasks' -# Default Rake task is compile -#task :default => :compile +######################################################################################################### -######################################################################## +# Load ENV vars +if FileTest.exist?('.powenv') + File.open('.powenv', 'rb') do |powenv| + contents = powenv.read + lines = contents.gsub('export ', '').split(/\n\r?/).reject{|line| line.blank?} + lines.each do |line| + keyValue = line.split('=', 2) + next unless keyValue.count == 2 + ENV[keyValue.first] = keyValue.last.gsub("'",'').gsub('"','') + end + end +end if !ENV['RACK_ENV'] or ENV['RACK_ENV'] == 'development' + Rake::TestTask.new do |t| - t.libs.push "lib" - t.libs.push "test" + t.libs.push 'lib' + t.libs.push 'test' t.pattern = 'test/**/*_test.rb' t.verbose = false +end + +######################################################################################################### + +Rake::TaskManager.record_task_metadata = true + +task :default do + puts "\nAVAILABLE TASKS:" + Rake.application.options.show_tasks = :tasks + Rake.application.options.full_description = false + Rake.application.options.show_task_pattern = // + Rake.application.display_tasks_and_comments + puts "\n" +end + +task :environment do + end