Code Duplication    Length = 11-12 lines in 3 locations

includes/api/class-wc-rest-settings-controller.php 1 location

@@ 110-120 (lines=11) @@
107
	 * @param WP_REST_Request $request Request object.
108
	 * @return WP_REST_Response $response Response data.
109
	 */
110
	public function prepare_item_for_response( $item, $request ) {
111
		$context = empty( $request['context'] ) ? 'view' : $request['context'];
112
		$data    = $this->add_additional_fields_to_object( $item, $request );
113
		$data    = $this->filter_response_by_context( $data, $context );
114
115
		$response = rest_ensure_response( $data );
116
117
		$response->add_links( $this->prepare_links( $item['id'] ) );
118
119
		return $response;
120
	}
121
122
	/**
123
	 * Filters out bad values from the groups array/filter so we

includes/api/class-wc-rest-shipping-zone-locations-controller.php 1 location

@@ 106-117 (lines=12) @@
103
	 * @param WP_REST_Request $request Request object.
104
	 * @return WP_REST_Response $response
105
	 */
106
	public function prepare_item_for_response( $item, $request ) {
107
		$context = empty( $request['context'] ) ? 'view' : $request['context'];
108
		$data    = $this->add_additional_fields_to_object( $item, $request );
109
		$data    = $this->filter_response_by_context( $data, $context );
110
111
		// Wrap the data in a response object.
112
		$response = rest_ensure_response( $data );
113
114
		$response->add_links( $this->prepare_links( $request['id'] ) );
115
116
		return $response;
117
	}
118
119
	/**
120
	 * Prepare links for the request.

includes/api/class-wc-rest-system-status-tools-controller.php 1 location

@@ 235-245 (lines=11) @@
232
	 * @param  WP_REST_Request $request Request object.
233
	 * @return WP_REST_Response $response Response data.
234
	 */
235
	public function prepare_item_for_response( $item, $request ) {
236
		$context = empty( $request['context'] ) ? 'view' : $request['context'];
237
		$data    = $this->add_additional_fields_to_object( $item, $request );
238
		$data    = $this->filter_response_by_context( $data, $context );
239
240
		$response = rest_ensure_response( $data );
241
242
		$response->add_links( $this->prepare_links( $item['id'] ) );
243
244
		return $response;
245
	}
246
247
    /**
248
	 * Get the system status tools schema, conforming to JSON Schema.