/** * Answer true if the value passed is a valid option * * @param string $value * @return boolean * @access public * @since 4/28/06 */ function isOption($value) { if (is_object($value)) { ArgumentValidator::validate($value, HasMethodsValidatorRule::getRule("asString")); return parent::isOption($value->asString()); } else { return parent::isOption($value); } }