summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorminskim <minskim@pkgsrc.org>2016-08-01 16:45:13 +0000
committerminskim <minskim@pkgsrc.org>2016-08-01 16:45:13 +0000
commit6cf333b7f1ae3b7f4586274c12384912573cc043 (patch)
tree88118e1db67ef14fe9b8b2bffc61bd090833a16d
parent3e896daa900493edc93c8d20a5da5c823961bc0f (diff)
downloadpkgsrc-6cf333b7f1ae3b7f4586274c12384912573cc043.tar.gz
Import ruby-contracts-0.14.0 as devel/ruby-contracts
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.
-rw-r--r--devel/ruby-contracts/DESCR3
-rw-r--r--devel/ruby-contracts/Makefile12
-rw-r--r--devel/ruby-contracts/PLIST86
-rw-r--r--devel/ruby-contracts/distinfo6
4 files changed, 107 insertions, 0 deletions
diff --git a/devel/ruby-contracts/DESCR b/devel/ruby-contracts/DESCR
new file mode 100644
index 00000000000..4b5c9ecd1d6
--- /dev/null
+++ b/devel/ruby-contracts/DESCR
@@ -0,0 +1,3 @@
+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.
diff --git a/devel/ruby-contracts/Makefile b/devel/ruby-contracts/Makefile
new file mode 100644
index 00000000000..2e5b6717f3c
--- /dev/null
+++ b/devel/ruby-contracts/Makefile
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.1 2016/08/01 16:45:13 minskim Exp $
+
+DISTNAME= contracts-0.14.0
+CATEGORIES= devel
+
+MAINTAINER= minskim@NetBSD.org
+HOMEPAGE= http://github.com/egonSchiele/contracts.ruby
+COMMENT= Contracts for Ruby
+LICENSE= 2-clause-bsd
+
+.include "../../lang/ruby/gem.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/ruby-contracts/PLIST b/devel/ruby-contracts/PLIST
new file mode 100644
index 00000000000..636eed507d7
--- /dev/null
+++ b/devel/ruby-contracts/PLIST
@@ -0,0 +1,86 @@
+@comment $NetBSD: PLIST,v 1.1 2016/08/01 16:45:13 minskim Exp $
+${GEM_HOME}/cache/${GEM_NAME}.gem
+${GEM_LIBDIR}/.gitignore
+${GEM_LIBDIR}/.rspec
+${GEM_LIBDIR}/.rubocop.yml
+${GEM_LIBDIR}/.travis.yml
+${GEM_LIBDIR}/CHANGELOG.markdown
+${GEM_LIBDIR}/Gemfile
+${GEM_LIBDIR}/LICENSE
+${GEM_LIBDIR}/README.md
+${GEM_LIBDIR}/Rakefile
+${GEM_LIBDIR}/TODO.markdown
+${GEM_LIBDIR}/TUTORIAL.md
+${GEM_LIBDIR}/benchmarks/bench.rb
+${GEM_LIBDIR}/benchmarks/hash.rb
+${GEM_LIBDIR}/benchmarks/invariants.rb
+${GEM_LIBDIR}/benchmarks/io.rb
+${GEM_LIBDIR}/benchmarks/wrap_test.rb
+${GEM_LIBDIR}/contracts.gemspec
+${GEM_LIBDIR}/cucumber.yml
+${GEM_LIBDIR}/features/README.md
+${GEM_LIBDIR}/features/basics/functype.feature
+${GEM_LIBDIR}/features/basics/simple_example.feature
+${GEM_LIBDIR}/features/builtin_contracts/README.md
+${GEM_LIBDIR}/features/builtin_contracts/and.feature
+${GEM_LIBDIR}/features/builtin_contracts/any.feature
+${GEM_LIBDIR}/features/builtin_contracts/args.feature
+${GEM_LIBDIR}/features/builtin_contracts/array_of.feature
+${GEM_LIBDIR}/features/builtin_contracts/bool.feature
+${GEM_LIBDIR}/features/builtin_contracts/enum.feature
+${GEM_LIBDIR}/features/builtin_contracts/eq.feature
+${GEM_LIBDIR}/features/builtin_contracts/exactly.feature
+${GEM_LIBDIR}/features/builtin_contracts/func.feature
+${GEM_LIBDIR}/features/builtin_contracts/hash_of.feature
+${GEM_LIBDIR}/features/builtin_contracts/int.feature
+${GEM_LIBDIR}/features/builtin_contracts/keyword_args.feature
+${GEM_LIBDIR}/features/builtin_contracts/maybe.feature
+${GEM_LIBDIR}/features/builtin_contracts/nat.feature
+${GEM_LIBDIR}/features/builtin_contracts/nat_pos.feature
+${GEM_LIBDIR}/features/builtin_contracts/neg.feature
+${GEM_LIBDIR}/features/builtin_contracts/none.feature
+${GEM_LIBDIR}/features/builtin_contracts/not.feature
+${GEM_LIBDIR}/features/builtin_contracts/num.feature
+${GEM_LIBDIR}/features/builtin_contracts/or.feature
+${GEM_LIBDIR}/features/builtin_contracts/pos.feature
+${GEM_LIBDIR}/features/builtin_contracts/range_of.feature
+${GEM_LIBDIR}/features/builtin_contracts/respond_to.feature
+${GEM_LIBDIR}/features/builtin_contracts/send.feature
+${GEM_LIBDIR}/features/builtin_contracts/set_of.feature
+${GEM_LIBDIR}/features/builtin_contracts/xor.feature
+${GEM_LIBDIR}/features/support/env.rb
+${GEM_LIBDIR}/lib/contracts.rb
+${GEM_LIBDIR}/lib/contracts/builtin_contracts.rb
+${GEM_LIBDIR}/lib/contracts/call_with.rb
+${GEM_LIBDIR}/lib/contracts/core.rb
+${GEM_LIBDIR}/lib/contracts/decorators.rb
+${GEM_LIBDIR}/lib/contracts/engine.rb
+${GEM_LIBDIR}/lib/contracts/engine/base.rb
+${GEM_LIBDIR}/lib/contracts/engine/eigenclass.rb
+${GEM_LIBDIR}/lib/contracts/engine/target.rb
+${GEM_LIBDIR}/lib/contracts/errors.rb
+${GEM_LIBDIR}/lib/contracts/formatters.rb
+${GEM_LIBDIR}/lib/contracts/invariants.rb
+${GEM_LIBDIR}/lib/contracts/method_handler.rb
+${GEM_LIBDIR}/lib/contracts/method_reference.rb
+${GEM_LIBDIR}/lib/contracts/support.rb
+${GEM_LIBDIR}/lib/contracts/validators.rb
+${GEM_LIBDIR}/lib/contracts/version.rb
+${GEM_LIBDIR}/script/cucumber
+${GEM_LIBDIR}/script/docs-release
+${GEM_LIBDIR}/script/docs-staging
+${GEM_LIBDIR}/script/rubocop.rb
+${GEM_LIBDIR}/spec/builtin_contracts_spec.rb
+${GEM_LIBDIR}/spec/contracts_spec.rb
+${GEM_LIBDIR}/spec/fixtures/fixtures.rb
+${GEM_LIBDIR}/spec/invariants_spec.rb
+${GEM_LIBDIR}/spec/module_spec.rb
+${GEM_LIBDIR}/spec/override_validators_spec.rb
+${GEM_LIBDIR}/spec/ruby_version_specific/contracts_spec_1.9.rb
+${GEM_LIBDIR}/spec/ruby_version_specific/contracts_spec_2.0.rb
+${GEM_LIBDIR}/spec/ruby_version_specific/contracts_spec_2.1.rb
+${GEM_LIBDIR}/spec/spec_helper.rb
+${GEM_LIBDIR}/spec/support.rb
+${GEM_LIBDIR}/spec/support_spec.rb
+${GEM_LIBDIR}/spec/validators_spec.rb
+${GEM_HOME}/specifications/${GEM_NAME}.gemspec
diff --git a/devel/ruby-contracts/distinfo b/devel/ruby-contracts/distinfo
new file mode 100644
index 00000000000..1f9bff248ac
--- /dev/null
+++ b/devel/ruby-contracts/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/08/01 16:45:13 minskim Exp $
+
+SHA1 (contracts-0.14.0.gem) = afb7d9f9095372a7b5cc1bbbbbf6befe021905ee
+RMD160 (contracts-0.14.0.gem) = fc1ef4f70a7bd49f315281ad1e3d59455f78baf6
+SHA512 (contracts-0.14.0.gem) = a2a05293445b74f112ab6db3ead631987fd248a384731b008e2098d58da5ddc8a23336e1777bfe5fee678a71b5e4a4d18e9f5a9dc0fee263ed5fd83a12d5ba2f
+Size (contracts-0.14.0.gem) = 54272 bytes