Sha256: c49d825b43a1b84e43f908db780e3afbd39c350a44cc735124bcf40156416696

Contents?: true

Size: 851 Bytes

Versions: 3

Compression:

Stored size: 851 Bytes

Contents

require 'rbconfig'
require 'rake/testtask'
require 'rubygems'
require 'bundler'
Bundler.setup
require 'wd_sinatra/app_loader'

root = File.expand_path(File.dirname(__FILE__))

Rake::TestTask.new do |t|
  t.libs << "."
  t.libs << 'test'
  t.pattern = "test/**/*_test.rb"
end

task :default => :test

# boot the app
task :setup_app do
  ENV['DONT_CONNECT'] = 'true'
  WDSinatra::AppLoader.server(root)
end

task :environment do
  ENV['DONT_CONNECT'] = nil
  WDSinatra::AppLoader.server(root)
end

desc "Prints the available routes set by the application"
task :routes do
  WDSinatra::AppLoader.console(root)
  print "Available routes: \n"
  WSList.all.each do |service|
    print "#{service.http_verb.upcase}\t#{service.url}\n"
  end
end

WDSinatra::AppLoader.set_loadpath(root)
Dir.glob("lib/tasks/**/*.rake").each do |task_file|
  load task_file
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wd_sinatra-1.0.3 templates/Rakefile
wd_sinatra-1.0.2 templates/Rakefile
wd_sinatra-1.0.1 templates/Rakefile