     open static func significantEventsUntilPrompt() -> Int {
         return AppRating.manager.significantEventsUntilPrompt
     }
-    open static func significantEventsUntilPrompt(significantEventsUntilPrompt: Int) {
+    
+    /**
+     * Sets the number of significant events needed before the app asks the user
+     * to rate the app
+     *
+     * - Parameter significantEventsUntilPrompt: Number of significant events needed
+     */
+    open static func significantEventsUntilPrompt(_ significantEventsUntilPrompt: Int) {
         AppRating.manager.significantEventsUntilPrompt = significantEventsUntilPrompt
     }
     
-    /*
+    /**
      * By default, AppRating tracks all new bundle versions.
      * When it detects a new version, it resets the values saved for usage,
      * significant events, popup shown, user action etc...

    
    fileprivate func setDefaults() {
        self.appName = self.defaultAppName();
    }
    
    fileprivate func defaultKeyPrefix() -> String {

    open static func useMainAppBundleForLocalizations(_ useMainAppBundleForLocalizations: Bool) {
        AppRating.manager.useMainAppBundleForLocalizations = useMainAppBundleForLocalizations
    }
    
    
    /**
     * Enables the debug mode, so a lot of information is printed out to
     * the console
     * Default => false.
     */
