Skip to content

Commit

Permalink
fix doc issue
Browse files Browse the repository at this point in the history
  • Loading branch information
leedavis81 committed Sep 20, 2014
1 parent 8c1e6af commit 1bff1b7
Showing 1 changed file with 16 additions and 8 deletions.
24 changes: 16 additions & 8 deletions src/VentTrait.php
Expand Up @@ -65,6 +65,18 @@ function ($item) {
return in_array($item, ['read', 'write', 'get', 'set', 'delete', 'unset']);
}
) as $event) {
// transform from any alias used
switch ($event) {
case 'get':
$event = 'read';
break;
case 'set':
$event = 'write';
break;
case 'unset':
$event = 'delete';
break;
}
foreach (array_unique((array)$variables) as $var) {
// Don't check and fail on property_exists, they may be overloading
// this should only occur once per variable, to prevent re-reads occurring ($this->$var will trigger __get)
Expand All @@ -76,14 +88,10 @@ function ($item) {
unset($this->$var);
}

$callbackListener = new CallbackListener($callable, $params, $retainResponse);
if ($event === 'read' || $event === 'get') {
$this->_ventEventEmitter->addListener('read.' . $var, $callbackListener);
} elseif ($event === 'write' || $event === 'set') {
$this->_ventEventEmitter->addListener('write.' . $var, $callbackListener);
} elseif ($event === 'delete' || $event === 'unset') {
$this->_ventEventEmitter->addListener('delete.' . $var, $callbackListener);
}
$this->_ventEventEmitter->addListener(
$event . '.' . $var,
new CallbackListener($callable, $params, $retainResponse)
);
}
}
}
Expand Down

0 comments on commit 1bff1b7

Please sign in to comment.