chekote/noun-store
noun-store
Store and work with Nouns.
Usage
- Add it to your requirements
composer require chekote/noun-store
Make a store
$store = new \Chekote\NounStore\Store();
Store something
$john = new Person();
$john->firstName = 'John';
$john->lastName = 'Smith';
$store->set('best friend', $john);
Check if we have something
$store->keyExists('best friend');
Assert if we have something
$assert = new \Chekote\NounStore\Assert($store);
$assert->keyExists('best friend');
Retrieve something
$store->get('best friend');
Store something else in the same key
$chris = new Person();
$chris->firstName = 'Chris';
$chris->lastName = 'Pratt';
$store->set('best friend', $chris);
Retrieve the new thing
$store->get('best friend');
or
$store->get('2nd best friend');
Retrieve the old thing
$store->get('1st best friend');
Empty the store
$store->reset();
Development
Installing Development Pre-Requisites
Install Docker.
You will also want to ensure that ./bin is in your $PATH and is the highest priority. You can do so by adding the
following to your shell profile:
export PATH=./bin:$PATH
Installing The Project for Development
Clone the repository:
git clone git@github.com:Chekote/noun-store.git
cd noun-store
Executing tests
Tests are written using phpunit. You can execute them via the command line:
phpunit
Related Packages
league/factory-muffin
The goal of this package is to enable the rapid creation of objects for the purp...
15,785,645
534
laravel/browser-kit-testing
Provides backwards compatibility for BrowserKit testing in the latest Laravel re...
10,607,793
515
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v5.3.0 | >=8.1 | >=5.0 | MIT | |
| v5.2.1 | >=8.1 | ^5.0 | MIT | |
| v5.2.0 | >=8.1 | ^5.0 | MIT | |
| v5.1.0 | >=8.1 | ^5.0 | MIT | |
| v5.0.0 | >=8.1 | ^5.0 | MIT | |
| v4.2.0 | >=5.6.30 | >=5.4 | MIT | |
| v4.1.0 | >=5.6.30 | >=5.4 | MIT | |
| v4.0.1 | >=5.6.30 | >=5.4 | MIT | |
| v4.0.0 | >=5.6.30 | ~5.4 | MIT | |
| v3.1.0 | >=5.6.30 | ~5.4 | MIT | |
| v3.0.0 | >=5.6.30 | MIT | ||
| v2.1.0 | >=5.6.30 | MIT | ||
| v2.0.1 | >=5.6.30 | MIT | ||
| v2.0 | >=5.6.30 | MIT | ||
| v1.2.1 | >=5.6.30 | MIT | ||
| v1.2 | >=5.6.30 | MIT | ||
| v1.1 | >=5.6.30 | MIT | ||
| 1.0 | >=5.6.30 | MIT |