bestiejs/MatchMaker.js — Issue #2: define API
Author: subtleGradient
Created: 2011-12-13 23:38:45+00:00
State: open

```javascript
matchmaker = require('matchmaker')

isBall = matchmaker.makeMatcher({ kind:Object, keys:[{isBall:true}] })
```

Or you could tell the matchmaker what your ideal match would be like.
She would be an `Object` with an `isHot` property of `true`.

```javascript
isMyIdealMatch = matchmaker.defineMatch({ isHot:true })
```

Or, to find ones that may or may not be hot, but are definitely sure of it one way or another.

```javascript
isMyIdealMatchOrNot = matchmaker.defineMatch({ isHot:Boolean })
```

Anyone with more than 500 followers is pretty popular.

```javascript
isPrettyPopular = matchmaker.defineMatch({ "followers >":500 })
```