Skip to content

Commit

Permalink
Merge pull request #123 from nixpulvis/master
Browse files Browse the repository at this point in the history
Badge changes and a few lines about contracts.
  • Loading branch information
egonSchiele committed Apr 2, 2015
2 parents 08e3808 + c9fd0de commit 500f96a
Showing 1 changed file with 2 additions and 6 deletions.
8 changes: 2 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,8 @@
# contracts.ruby

[![Join the chat at https://gitter.im/egonSchiele/contracts.ruby](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/egonSchiele/contracts.ruby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

[![Build Status](https://travis-ci.org/egonSchiele/contracts.ruby.png?branch=master)](https://travis-ci.org/egonSchiele/contracts.ruby)
# contracts.ruby [![Build Status](https://travis-ci.org/egonSchiele/contracts.ruby.png?branch=master)](https://travis-ci.org/egonSchiele/contracts.ruby) [![Join the chat at https://gitter.im/egonSchiele/contracts.ruby](https://img.shields.io/badge/gitter-join%20chat-brightgreen.svg)](https://gitter.im/egonSchiele/contracts.ruby)

Contracts let you clearly – even beautifully – express how your code behaves, and free you from writing tons of boilerplate, defensive code.

You can think of contracts as `assert` on steroids.
You can think of contracts as `assert` on steroids. They check inputs, and outputs of functions and invarients of data. Read more about [design by contract](http://en.wikipedia.org/wiki/Design_by_contract) on Wikipedia.

## Installation

Expand Down

0 comments on commit 500f96a

Please sign in to comment.