plumphp / plum-collection
Integrations the Cocur\Collection component into Plum.
Requires
- cocur/collection: ~0.1
- plumphp/plum: ~0.2
Requires (Dev)
- mikey179/vfsstream: ~1.4
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.3
README
PlumCollection integrates Cocur\Collection into Plum. Plum is a data processing pipeline for PHP.
Developed by Florian Eckerstorfer in Vienna, Europe.
Installation
You can install PlumCollection using Composer.
$ composer require plumphp/plum-collection
Usage
Please refer to the Plum documentation for more information about using Plum in general.
PlumCollection provides converts to convert items into elements of a collection.
ItemConverter
Plum\PlumCollection\ItemConverter
converts the given item into an instance of Cocur\Collection\Item
and adds it to
the collection.
use Plum\PlumCollection\ItemConverter; use Cocur\Collection\Collection; $collection = new Collection(); $converter = new ItemConverter($collection); $converter->convert('foobar'); // -> Cocur\Collection\Item $collection->count(); // -> 1
ArrayItemConverter
Plum\PlumCollection\ArrayItemConverter
converts the given item into an instance of Cocur\Collection\ArrayItem
and
adds it to the collection.
use Plum\PlumCollection\ArrayItemConverter; use Cocur\Collection\Collection; $collection = new Collection(); $converter = new ArrayItemConverter($collection); $converter->convert(['foo' => 'bar']); // -> Cocur\Collection\ArrayItem $collection->count(); // -> 1
Change Log
Version 0.1.1 (17 May 2015)
- Update dependency to Cocur\Collection
Version 0.1 (28 April 2015)
- Initial release
License
The MIT license applies to plumphp/plum-collection. For the full copyright and license information, please view the LICENSE file distributed with this source code.