Sha256: a4d456b820134d3941c0eb3730ad7b04e0267e9add17f8afcb36562abb37968a

Contents?: true

Size: 852 Bytes

Versions: 1

Compression:

Stored size: 852 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

1 entries across 1 versions & 1 rubygems

Version Path
wd_sinatra-1.0.0 templates/Rakefile