for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* File was created 30.09.2015 07:58
*/
namespace PeekAndPoke\Component\Slumber\Core\Codec\Property;
use PeekAndPoke\Component\Slumber\Annotation\Slumber\AsBool;
use PeekAndPoke\Component\Slumber\Core\Codec\Awaker;
use PeekAndPoke\Component\Slumber\Core\Codec\Slumberer;
* @author Karsten J. Gerber <[email protected]>
class BoolMapper extends AbstractPropertyMapper
{
/** @var AsBool */
private $options;
* C'tor.
*
* @param AsBool $options
public function __construct(AsBool $options)
$this->options = $options;
}
* @return AsBool
public function getOptions()
return $this->options;
* @param Slumberer $slumberer
* @param mixed $value
* @return bool
public function slumber(Slumberer $slumberer, $value)
return (bool) $value;
* @param Awaker $awaker
public function awake(Awaker $awaker, $value)