diff options
author | minskim <minskim@pkgsrc.org> | 2016-08-01 16:45:13 +0000 |
---|---|---|
committer | minskim <minskim@pkgsrc.org> | 2016-08-01 16:45:13 +0000 |
commit | 6cf333b7f1ae3b7f4586274c12384912573cc043 (patch) | |
tree | 88118e1db67ef14fe9b8b2bffc61bd090833a16d | |
parent | 3e896daa900493edc93c8d20a5da5c823961bc0f (diff) | |
download | pkgsrc-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/DESCR | 3 | ||||
-rw-r--r-- | devel/ruby-contracts/Makefile | 12 | ||||
-rw-r--r-- | devel/ruby-contracts/PLIST | 86 | ||||
-rw-r--r-- | devel/ruby-contracts/distinfo | 6 |
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 |