Code Duplication    Length = 16-16 lines in 2 locations

src/Route.php 2 locations

@@ 121-136 (lines=16) @@
118
     * @param array|null $conditions An array of conditions to set.
119
     * @return array The current global conditions.
120
     */
121
    public static function globalConditions($conditions = null) {
122
        if (self::$globalConditions === null) {
123
            self::$globalConditions = [];
124
        }
125
126
        if (is_array($conditions)) {
127
            $conditions = array_change_key_case($conditions);
128
129
            self::$globalConditions = array_replace(
130
                self::$globalConditions,
131
                $conditions
132
            );
133
        }
134
135
        return self::$globalConditions;
136
    }
137
138
    /**
139
     * Gets or sets the mappings array that maps parameter names to mappings.
@@ 168-183 (lines=16) @@
165
     * @param array|null $mappings An array of mappings to set.
166
     * @return array Returns the current global mappings.
167
     */
168
    public static function globalMappings($mappings = null) {
169
        if (self::$globalMappings === null) {
170
            self::$globalMappings = [];
171
        }
172
173
        if (is_array($mappings)) {
174
            $mappings = array_change_key_case($mappings);
175
176
            self::$globalMappings = array_replace(
177
                self::$globalMappings,
178
                $mappings
179
            );
180
        }
181
182
        return self::$globalMappings;
183
    }
184
185
    /**
186
     * Determine whether or not a parameter is mapped to special request data.