public function addPrompt( $prompt ) {
		$added = false;

		/*
		 * Determine whether to add the new prompt or not.
		 *
		 * If we've already a prompt for user_did_this_x_times, don't add another prompt for the
		 * same thing.
		 *
		 * If a plugin has already been dismissed, no need to add any additional rating prompts,
		 * they will never be showing.
		 */
		if ( ! $this->isPrompt( $prompt['name'] ) && ! $this->isPluginDismissed( $prompt['plugin'] ) ) {
			$prompt['time_added'] = time();

			$prompts = $this->getPrompts();

			$prompts[] = $prompt;

			$added = $this->savePrompts( $prompts );
		}

		return $added;
	}