         }
     }
     
-    @IBInspectable
-    public var rateValue: Float = 2.5 {
+    /// Rate value. From 0 to 5.
+    @IBInspectable public var rateValue: Float = 2.5 {
         didSet {
             if rateValue > 5 {
                 rateValue = 5

        drawEyeWithRect(rect, isLeftEye: false)
    }
    
    // Init configure
    private func configure() {
        self.backgroundColor = UIColor.clearColor()
        self.clearsContextBeforeDrawing = true
        self.multipleTouchEnabled = false
    }
    
    // Draw - Face
    private func drawFaceWithRect(rect: CGRect) {
        let facePath = UIBezierPath(ovalInRect: UIEdgeInsetsInsetRect(rect, UIEdgeInsetsMake(EmojiRateView.rateFaceMargin, EmojiRateView.rateFaceMargin, EmojiRateView.rateFaceMargin, EmojiRateView.rateFaceMargin)))
        rateColor.setStroke()

        mouthPath.stroke()
    }
    
    /**
    Draw eyes.
    
    - parameter rect:      frame
    - parameter isLeftEye: if is drawing left eye
    */
    private func drawEyeWithRect(rect: CGRect, isLeftEye: Bool) {
        if !rateShowEyes {
            return
