-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtcp-client.gemspec
28 lines (23 loc) · 1.05 KB
/
tcp-client.gemspec
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
# frozen_string_literal: true
require_relative 'lib/tcp-client/version'
Gem::Specification.new do |spec|
spec.name = 'tcp-client'
spec.version = TCPClient::VERSION
spec.summary = 'Use your TCP connections with working timeout.'
spec.description = <<~DESCRIPTION
This gem implements a customizable TCP client class that gives you control
over time limits. You can set time limits for individual read or write calls
or set a deadline for entire call sequences.
It has a very small footprint, no dependencies and is easily useable.
DESCRIPTION
spec.author = 'Mike Blumtritt'
spec.license = 'BSD-3-Clause'
spec.homepage = 'https://github.com/mblumtritt/tcp-client'
spec.metadata['source_code_uri'] = spec.homepage
spec.metadata['bug_tracker_uri'] = "#{spec.homepage}/issues"
spec.metadata['documentation_uri'] = 'https://rubydoc.info/gems/tcp-client'
spec.metadata['rubygems_mfa_required'] = 'true'
spec.required_ruby_version = '>= 3.0.0'
spec.files = Dir['lib/**/*'] << '.yardopts'
spec.extra_rdoc_files = %w[README.md LICENSE]
end