-
Notifications
You must be signed in to change notification settings - Fork 6
/
algebrick.gemspec
28 lines (23 loc) · 1.17 KB
/
algebrick.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
Gem::Specification.new do |s|
git_files = `git ls-files`.split("\n")
s.name = 'algebrick'
s.version = File.read(File.join(File.dirname(__FILE__), 'VERSION'))
s.date = Time.now.strftime('%Y-%m-%d')
s.summary = 'Algebraic types and pattern matching for Ruby'
s.description = 'Provides algebraic type definitions and pattern matching'
s.authors = ['Petr Chalupa']
s.email = 'git [email protected]'
s.homepage = 'https://github.com/pitr-ch/algebrick'
s.extra_rdoc_files = %w(LICENSE.txt README.md README_FULL.md VERSION) Dir['doc/*out.rb'] & git_files
s.files = Dir['lib/**/*.rb'] & git_files
s.require_paths = %w(lib)
s.license = 'Apache-2.0'
s.test_files = Dir['spec/algebrick_test.rb']
s.add_development_dependency 'minitest', '~> 5.10'
s.add_development_dependency 'minitest-reporters', '~> 1.1'
s.add_development_dependency 'yard', '~> 0.9'
s.add_development_dependency 'kramdown', '~> 1.13'
s.add_development_dependency 'rake', '~> 10.4'
# lock under 1.9 which has refinements
s.add_development_dependency 'ruby-progressbar', '~> 1.8.3'
end