Ingo_Rule_System_Vacation::__set PHP Method

__set() public method

public __set ( $name, $data )
    public function __set($name, $data)
    {
        switch ($name) {
            case 'days':
                $this->_days = intval($data);
                break;
            case 'end':
                $this->_end = intval($data);
                break;
            case 'exclude':
                $exclude = new Horde_Mail_Rfc822_List(is_array($data) ? $data : preg_split("/\\s+/", $data));
                $exclude->unique();
                $this->_exclude = $exclude->bare_addresses;
                break;
            case 'ignore_list':
                $this->_ignoreList = (bool) $data;
                break;
            case 'reason':
                $this->_reason = strval($data);
                break;
            case 'start':
                $this->_start = intval($data);
                break;
            case 'subject':
                $this->_subject = strval($data);
                break;
            default:
                parent::__set($name, $data);
                break;
        }
    }