begin require "rubygems" require "bundler" rescue LoadError raise "Could not load the bundler gem. Install it with `gem install bundler`." end if Gem::Version.new(Bundler::VERSION) <= Gem::Version.new("1.0.0") raise RuntimeError, "Your bundler version is too old for Mail" + "Run `gem install bundler` to upgrade." end begin # Set up load paths for all bundled gems ENV["BUNDLE_GEMFILE"] = File.expand_path("../Gemfile", __FILE__) Bundler.setup rescue Bundler::GemNotFound raise RuntimeError, "Bundler couldn't find some gems." + "Did you run `bundle install`?" end require File.expand_path('../spec/environment', __FILE__) require 'rake/testtask' require 'rspec/core/rake_task' desc "Build a gem file" task :build do system "gem build mail.gemspec" end task :default => :spec RSpec::Core::RakeTask.new(:spec) do |t| t.ruby_opts = '-w' t.rspec_opts = %w(--backtrace --color) end # load custom rake tasks Dir["#{File.dirname(__FILE__)}/lib/tasks/**/*.rake"].sort.each { |ext| load ext }