          Sizes the height of the caller to match the height of the
          view passed in the first argument.
      
+         - Parameter ratio: The ratio of the height to match.
          - Parameter view: The view to match the caller's height to.
-         - Parameter percentage: The percentage of the height to match.
-     **/
-    final func sizeHeightTo(heightOf view: UIView, percentage: Percentage = .full) {
-        
-        frame = CGRect(x: frame.origin.x, y: frame.origin.y, width: bounds.width, height: view.bounds.height * percentage.rawValue)
+     **/
+    final func sizeHeightTo(_ ratio: Ratio = .full, heightOf view: UIView) {
+        
+        frame = CGRect(x: frame.origin.x, y: frame.origin.y, width: bounds.width, height: view.bounds.height * ratio.rawValue)
     }
     
     

    
}

public enum Percentage: CGFloat {
    
    case oneTenth = 0.10
    

         view passed in the first argument.
     
         - Parameter view: The view to match the caller's width to.
         - Parameter ratio: The ratio of the height to match.
     **/
    final func sizeWidthTo(heightOf view: UIView, ratio: CGFloat = 1.0) {
        
        frame = CGRect(x: frame.origin.x, y: frame.origin.y, width: view.bounds.height * ratio, height: bounds.height)
    }
    
    
