./devel/ruby-contracts, Contracts for Ruby

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.16.0, Package name: ruby23-contracts-0.16.0, Maintainer: minskim

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.


Required to run:
[lang/ruby23-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: fbfdb98a420cfbb82ed706af0519170d62ae92b0
RMD160: b12cb449e5bcc467ec5704ddee1a062335c4137f
Filesize: 54 KB

Version history: (Expand)


CVS history: (Expand)


   2017-06-04 17:48:06 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-contracts to 0.16.0.

## v0.16.0

- **Support for Ruby 1.8 has been discontinued** - [Corey \ 
Farwell](https://github.com/frewsxcv) \ 
[#256](https://github.com/egonSchiele/contracts.ruby/pull/256)
- Enhancement: Add a `Contracts::Attrs` module containing attribute w/ contracts \ 
utilities - [Corey Farwell](https://github.com/frewsxcv) \ 
[#255](https://github.com/egonSchiele/contracts.ruby/pull/255)
- Bugfix: Fix StrictHash contract for extra keys - [Maciej \ 
Malecki](https://github.com/smt116) \ 
[#254](https://github.com/egonSchiele/contracts.ruby/pull/254)

## v0.15.0
- Bugfix: Func contract's return value isn't enforced with blocks - [Piotr \ 
Szmielew](https://github.com/esse) \ 
[#251](https://github.com/egonSchiele/contracts.ruby/pull/251)
- Bugfx: Fix contracts used in AR-models - [Gert Goet](https://github.com/eval) \ 
[#237](https://github.com/egonSchiele/contracts.ruby/pull/237)
   2016-08-01 18:45:14 by Min Sik Kim | Files touched by this commit (4)
Log message:
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.