forked from prepor/subdomain_routes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Rakefile
59 lines (50 loc) · 1.93 KB
/
Rakefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
require 'rubygems'
require 'rake'
require 'yaml'
begin
require 'jeweler'
Jeweler::Tasks.new do |gem|
gem.name = "subdomain_routes"
gem.summary = %Q{A Rails library for incorporating subdomains into route generation and recognition.}
gem.description = <<-EOF
SubdomainRoutes add subdomain conditions to the Rails routing system. Routes may be restricted to
one or many specified subdomains. An URL will be recognised only if the host subdomain matches the
subdomain specified in the route. Route generation is also enhanced, so that the subdomain of a
generated URL (or path) will be changed if the requested route has a different subdomain to that of
the current request. Model-based subdomain routes can also be defined.
EOF
gem.email = "[email protected]"
gem.homepage = "http://github.com/mholling/subdomain_routes"
gem.authors = ["Matthew Hollingworth"]
gem.add_dependency 'actionpack', ">= 2.3.9"
gem.has_rdoc = false
# gem is a Gem::Specification... see http://www.rubygems.org/read/chapter/20 for additional settings
end
Jeweler::GemcutterTasks.new
rescue LoadError
puts "Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com"
end
require 'spec/rake/spectask'
Spec::Rake::SpecTask.new(:spec) do |spec|
spec.libs << 'lib' << 'spec'
spec.spec_files = FileList['spec/**/*_spec.rb']
end
Spec::Rake::SpecTask.new(:rcov) do |spec|
spec.libs << 'lib' << 'spec'
spec.pattern = 'spec/**/*_spec.rb'
spec.rcov = true
end
task :default => :spec
require 'rake/rdoctask'
Rake::RDocTask.new do |rdoc|
if File.exist?('VERSION.yml')
config = YAML.load(File.read('VERSION.yml'))
version = "#{config[:major]}.#{config[:minor]}.#{config[:patch]}"
else
version = ""
end
rdoc.rdoc_dir = 'rdoc'
rdoc.title = "subdomain_routes #{version}"
rdoc.rdoc_files.include('README*')
rdoc.rdoc_files.include('lib/**/*.rb')
end