Add basic methods

This commit is contained in:
Oliver Davies 2017-11-03 11:23:22 +00:00
parent c5b260f298
commit 792bfda017
3 changed files with 175 additions and 1 deletions

52
src/Filter.php Normal file
View file

@ -0,0 +1,52 @@
<?php
namespace Opdavies\GmailFilterBuilder;
class Filter
{
public function has($value)
{
return ['hasTheWord' => $value];
}
public function from()
{
return ['from' => func_get_args()];
}
public function label($label)
{
return ['label' => $label];
}
public function archive()
{
return ['shouldArchive' => 'true'];
}
public function labelAndArchive($label)
{
return $this->label($label) + $this->archive();
}
public function spam()
{
return [
'shouldSpam' => 'true',
'shouldNeverSpam' => 'false',
];
}
public function neverSpam()
{
return [
'shouldSpam' => 'false',
'shouldNeverSpam' => 'true',
];
}
public function trash()
{
return ['shouldTrash' => 'true'];
}
}