Skip to content

Commit

Permalink
moving option validation to the task class
Browse files Browse the repository at this point in the history
  • Loading branch information
zeelot committed Feb 28, 2012
1 parent e8dd7bf commit b45a945
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 35 deletions.
11 changes: 10 additions & 1 deletion classes/Kohana/Minion/Task.php
Expand Up @@ -157,7 +157,7 @@ public function build_validation(Validation $validation)
// Add a rule to each key making sure it's in the task
foreach ($validation->as_array() as $key => $value)
{
$validation->rule($key, array('Minion_Valid', 'option'), array(':validation', ':field', $this));
$validation->rule($key, array($this, 'valid_option'), array(':validation', ':field'));
}

return $validation;
Expand Down Expand Up @@ -222,4 +222,13 @@ protected function _help(array $params)

echo $view;
}


public function valid_option(Validation $validation, $option)
{
if ( ! in_array($option, $this->_accepted_options))
{
$validation->error($key, 'minion_option');
}
}
}
25 changes: 0 additions & 25 deletions classes/Kohana/Minion/Valid.php

This file was deleted.

9 changes: 0 additions & 9 deletions classes/Minion/Valid.php

This file was deleted.

0 comments on commit b45a945

Please sign in to comment.