for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Recurrence\RruleTransformer;
use Recurrence\Frequency;
class FreqTransformer implements TransformerInterface
{
/**
* @param string $rRule
* @return Frequency
*/
public function transform($rRule)
if(preg_match('/FREQ=([a-zA-Z]+)/', $rRule, $matches)) {
return new Frequency($matches[1]);
}
throw new \InvalidArgumentException('RRULE required [FREQ] option');