Code Duplication    Length = 14-14 lines in 2 locations

src/Router.php 2 locations

@@ 106-119 (lines=14) @@
103
	 * @param string $route
104
	 * @return bool true if the static route map contains a mapping for the specified method & route.
105
	 */
106
	public function contains($method, $route)
107
	{
108
		if (!array_key_exists($method, $this->routes)) {
109
			return false;
110
		}
111
112
		foreach ($this->routes[$method] as $entry) {
113
			if ($entry->route == $route) {
114
				return true;
115
			}
116
		}
117
118
		return false;
119
	}
120
121
	/**
122
	 * Returns true if the router map maps one or more routes to the specified callable.
@@ 148-161 (lines=14) @@
145
	 * @param string $route
146
	 * @return callable the callable to which the specified route is mapped, or null if the router map contains no mapping for the route.
147
	 */
148
	public function get($method, $route)
149
	{
150
		if (!array_key_exists($method, $this->routes)) {
151
			return null;
152
		}
153
154
		foreach ($this->routes[$method] as $key => $entry) {
155
			if ($entry->route == $route) {
156
				return $entry->callable;
157
			}
158
		}
159
160
		return null;
161
	}
162
163
	/**
164
	 * Associates the specified callable with the specified method & route in the route map.