     
 }
 
-// MARK: Custom Types
+// MARK: - Custom Types
 
 /// Block which throws via inner block.
 public typealias ThrowWithInnerBlock = (() throws -> Void) -> Void
 /// Block which throws dictionary via inner block.
 public typealias ThrowJSONWithInnerBlock = (json: () throws -> [String : AnyObject]) -> Void
 
-// MARK: Accessors
+// MARK: - Accessors
 
 /**
     Accessor for retreiving the setting of `Int` type from the latest cache of cloud config.

        }
    }
    
    private func sendNotification(name: String, userInfo: [NSObject : AnyObject]? = nil) {
        let center = NSNotificationCenter.defaultCenter()
        center.postNotificationName(name, object: self, userInfo: userInfo)


import Foundation

// MARK: - CloudConfig

/// Facade class for using cloud config for remote settings.
public class CloudConfig {
    
    // MARK: Types
    
    /// Errors types which can be throwed when refreshing local settings from remote.
    public enum Error: ErrorType {
