| @@ 81-97 (lines=17) @@ | ||
| 78 | * |
|
| 79 | * @throws \LogicException |
|
| 80 | */ |
|
| 81 | public function addRange($from = null, $to = null) |
|
| 82 | { |
|
| 83 | $range = array_filter( |
|
| 84 | [ |
|
| 85 | 'from' => $from, |
|
| 86 | 'to' => $to, |
|
| 87 | ] |
|
| 88 | ); |
|
| 89 | ||
| 90 | if (empty($range)) { |
|
| 91 | throw new \LogicException('Either from or to must be set. Both cannot be null.'); |
|
| 92 | } |
|
| 93 | ||
| 94 | $this->ranges[] = $range; |
|
| 95 | ||
| 96 | return $this; |
|
| 97 | } |
|
| 98 | ||
| 99 | /** |
|
| 100 | * {@inheritdoc} |
|
| @@ 129-145 (lines=17) @@ | ||
| 126 | * |
|
| 127 | * @return GeoDistanceAggregation |
|
| 128 | */ |
|
| 129 | public function addRange($from = null, $to = null) |
|
| 130 | { |
|
| 131 | $range = array_filter( |
|
| 132 | [ |
|
| 133 | 'from' => $from, |
|
| 134 | 'to' => $to, |
|
| 135 | ] |
|
| 136 | ); |
|
| 137 | ||
| 138 | if (empty($range)) { |
|
| 139 | throw new \LogicException('Either from or to must be set. Both cannot be null.'); |
|
| 140 | } |
|
| 141 | ||
| 142 | $this->ranges[] = $range; |
|
| 143 | ||
| 144 | return $this; |
|
| 145 | } |
|
| 146 | ||
| 147 | /** |
|
| 148 | * {@inheritdoc} |
|
| @@ 62-74 (lines=13) @@ | ||
| 59 | * |
|
| 60 | * @return Ipv4RangeAggregation |
|
| 61 | */ |
|
| 62 | public function addRange($from = null, $to = null) |
|
| 63 | { |
|
| 64 | $range = array_filter( |
|
| 65 | [ |
|
| 66 | 'from' => $from, |
|
| 67 | 'to' => $to, |
|
| 68 | ] |
|
| 69 | ); |
|
| 70 | ||
| 71 | $this->ranges[] = $range; |
|
| 72 | ||
| 73 | return $this; |
|
| 74 | } |
|
| 75 | ||
| 76 | /** |
|
| 77 | * Add ip mask to aggregation. |
|