1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
# frozen_string_literal: true
require File.expand_path(File.join(__FILE__, "../lib/contracts/version"))
Gem::Specification.new do |s|
s.name = "contracts"
s.version = Contracts::VERSION
s.summary = "Contracts for Ruby."
s.description = "This library provides contracts for Ruby. Contracts let you clearly express how your code behaves, and free you from writing tons of boilerplate, defensive code."
s.author = "Aditya Bhargava"
s.email = "bluemangroupie@gmail.com"
s.files = `git ls-files`.split("\n")
s.homepage = "https://github.com/egonSchiele/contracts.ruby"
s.license = "BSD-2-Clause"
s.required_ruby_version = [">= 3.0", "< 4"]
s.post_install_message = "
0.16.x will be the supporting Ruby 2.x and be feature frozen (only fixes will be released)
For Ruby 3.x use 0.17.x or later (might not be released yet)
"
end
|