         
         SKPaymentQueue.defaultQueue().finishTransaction(transaction)
     }
-
+    
     private func provideContentForProductIdentifier(productIdentifier: String!) {
     
         purchasedProductIdentifiers.insert(productIdentifier)

        productIdentifiers = Set<String>()
    }
    
    public func addProductId(id: String) {
        productIdentifiers?.insert(id)
    }
    
    public func addProductIds(ids: Set<String>) {
        productIdentifiers?.unionInPlace(ids)
    }
    
    public func loadPurchasedProducts(checkWithApple: Bool, completion: ((valid: Bool) -> Void)?) {
        
        if let productIdentifiers = productIdentifiers {

    
    //MARK: - Helpers
    
    /**
        Check if the user can make purchase
    */
    public func canMakePurchase() -> Bool {
        return SKPaymentQueue.canMakePayments()
    }
    
    //MARK: - Class Functions
    
    /**
        Format the price for the given locale
    
        - Parameter price:  The price you want to format
        - Parameter locale: The price locale you want to format with
    
        - Returns: The formatted price
    */
    public class func formatPrice(price: NSNumber, locale: NSLocale) -> String {
        var formattedString = ""
        
