Skip to content
This repository has been archived by the owner on Oct 11, 2022. It is now read-only.

Commit

Permalink
Adding more examples
Browse files Browse the repository at this point in the history
  • Loading branch information
efeminella committed Apr 18, 2012
1 parent 4708a17 commit fd1e616
Showing 1 changed file with 27 additions and 8 deletions.
35 changes: 27 additions & 8 deletions README.md
Expand Up @@ -152,23 +152,42 @@ var Users = Backbone.Collection.extend(
```
### Determining if an EventBroker has been created
To test if an `EventBroker` has been created for a given `namespace`, simply invoke the `has` method:
To test if an `EventBroker` has been created for a given `namespace`, invoke the `has` method:
``` javascript
// determines if an event broker for the given namespace exists
Backbone.EventBroker.get( 'roles' );
Backbone.EventBroker.has( 'roles' ); //true
var EventBroker = Backbone.EventBroker;
EventBroker.get( 'roles' ); // returns the 'roles' EventBroker

Backbone.EventBroker.has( 'roles' ); //false
EventBroker.has( 'roles' ); //true
EventBroker.has( 'users' ); //false
```
### Destroying an EventBroker
To test if an `EventBroker` has been created for a given `namespace`, simply invoke the `has` method:
To destroy an existing `EventBroker` for a given `namespace`, invoke the `destroy` method:
``` javascript
// deletes the event broker for the given namespace
Backbone.EventBroker.get( 'permissions' );
Backbone.EventBroker.destroy( 'permissions' );
Backbone.EventBroker.has( 'permissions' ); //false
var EventBroker = Backbone.EventBroker;
EventBroker.get( 'permissions' );
EventBroker.destroy( 'permissions' ); // returns the 'permissions' EventBroker
EventBroker.has( 'permissions' ); //false
```
### Destroying all EventBrokers
To destroy all existing `EventBrokers`, invoke the `destroy` method with no arguments or 'all':
``` javascript
// deletes the event broker for the given namespace
var EventBroker = Backbone.EventBroker;
EventBroker.get( 'permissions' );
EventBroker.get( 'users' );
EventBroker.get( 'roles' );
EventBroker.destroy( 'all' );

EventBroker.has( 'permissions' ); //false
EventBroker.has( 'users' ); //false
EventBroker.has( 'roles' ); //false
```

0 comments on commit fd1e616

Please sign in to comment.