Code Duplication    Length = 7-7 lines in 4 locations

includes/class-wc-gateway-stripe.php 4 locations

@@ 1186-1192 (lines=7) @@
1183
		}
1184
	}
1185
1186
	public function validate_publishable_key_field( $key, $value ) {
1187
		$value = $this->validate_text_field( $key, $value );
1188
		if ( ! empty( $value ) && ! preg_match( '/^pk_live_/', $value ) ) {
1189
			throw new Exception( __( 'The "Live Publishable Key" should start with "pk_live", enter the correct key.', 'woocommerce-gateway-stripe' ) );
1190
		}
1191
		return $value;
1192
	}
1193
1194
	public function validate_secret_key_field( $key, $value ) {
1195
		$value = $this->validate_text_field( $key, $value );
@@ 1194-1200 (lines=7) @@
1191
		return $value;
1192
	}
1193
1194
	public function validate_secret_key_field( $key, $value ) {
1195
		$value = $this->validate_text_field( $key, $value );
1196
		if ( ! empty( $value ) && ! preg_match( '/^[rs]k_live_/', $value ) ) {
1197
			throw new Exception( __( 'The "Live Secret Key" should start with "sk_live" or "rk_live", enter the correct key.', 'woocommerce-gateway-stripe' ) );
1198
		}
1199
		return $value;
1200
	}
1201
1202
	public function validate_test_publishable_key_field( $key, $value ) {
1203
		$value = $this->validate_text_field( $key, $value );
@@ 1202-1208 (lines=7) @@
1199
		return $value;
1200
	}
1201
1202
	public function validate_test_publishable_key_field( $key, $value ) {
1203
		$value = $this->validate_text_field( $key, $value );
1204
		if ( ! empty( $value ) && ! preg_match( '/^pk_test_/', $value ) ) {
1205
			throw new Exception( __( 'The "Test Publishable Key" should start with "pk_test", enter the correct key.', 'woocommerce-gateway-stripe' ) );
1206
		}
1207
		return $value;
1208
	}
1209
1210
	public function validate_test_secret_key_field( $key, $value ) {
1211
		$value = $this->validate_text_field( $key, $value );
@@ 1210-1216 (lines=7) @@
1207
		return $value;
1208
	}
1209
1210
	public function validate_test_secret_key_field( $key, $value ) {
1211
		$value = $this->validate_text_field( $key, $value );
1212
		if ( ! empty( $value ) && ! preg_match( '/^[rs]k_test_/', $value ) ) {
1213
			throw new Exception( __( 'The "Test Secret Key" should start with "sk_test" or "rk_test", enter the correct key.', 'woocommerce-gateway-stripe' ) );
1214
		}
1215
		return $value;
1216
	}
1217
1218
	/**
1219
	 * Ensures the statement descriptor about to be saved to options does not contain any invalid characters.