Improved documentation for `Rack::Builder`.
[rack.git] / rack.gemspec
blob6e1a007f82269aa92c30b358d00b6c6e1e1bdb5b
1 # frozen_string_literal: true
3 require_relative 'lib/rack/version'
5 Gem::Specification.new do |s|
6   s.name = "rack"
7   s.version = Rack::RELEASE
8   s.platform = Gem::Platform::RUBY
9   s.summary = "A modular Ruby webserver interface."
10   s.license = "MIT"
12   s.description = <<~EOF
13     Rack provides a minimal, modular and adaptable interface for developing
14     web applications in Ruby. By wrapping HTTP requests and responses in
15     the simplest way possible, it unifies and distills the API for web
16     servers, web frameworks, and software in between (the so-called
17     middleware) into a single method call.
18   EOF
20   s.files = Dir['{bin/*,contrib/*,example/*,lib/**/*}'] +
21     %w(MIT-LICENSE rack.gemspec Rakefile README.rdoc SPEC.rdoc)
23   s.bindir = 'bin'
24   s.executables << 'rackup'
25   s.require_path = 'lib'
26   s.extra_rdoc_files = ['README.rdoc', 'CHANGELOG.md', 'CONTRIBUTING.md']
28   s.author = 'Leah Neukirchen'
29   s.email = 'leah@vuxu.org'
31   s.homepage = 'https://github.com/rack/rack'
33   s.required_ruby_version = '>= 2.4.0'
35   s.metadata = {
36     "bug_tracker_uri" => "https://github.com/rack/rack/issues",
37     "changelog_uri" => "https://github.com/rack/rack/blob/master/CHANGELOG.md",
38     "documentation_uri" => "https://rubydoc.info/github/rack/rack",
39     "source_code_uri"   => "https://github.com/rack/rack"
40   }
42   s.add_development_dependency 'minitest', "~> 5.0"
43   s.add_development_dependency 'minitest-global_expectations'
45   s.add_development_dependency 'bundler'
46   s.add_development_dependency 'rake'
47 end