state; } /** * Saves the state. * * @param array $state State. */ public function put_state( $state ) { $this->state = $state; } /** * One operator's ranges, or null. * * @param string $slug Slug. * @return array|null */ public function get_ranges( $slug ) { return isset( $this->ranges[ $slug ] ) ? $this->ranges[ $slug ] : null; } /** * Replaces every operator's ranges. * * @param array $ranges Slug => packed ranges. */ public function put_ranges( $ranges ) { $this->ranges = $ranges; } }