]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Rakka/Utils.hs
Implemented sidebars
[Rakka.git] / Rakka / Utils.hs
index 4da609cd48b0baf42d015c3975f2644a2190f2da..e411694477f9c295c94583d2e04b6bcb0309f91a 100644 (file)
@@ -1,7 +1,7 @@
 module Rakka.Utils
-    ( parseYesOrNo
+    ( yesOrNo
+    , parseYesOrNo
     , maybeA
-    , defaultTo
     , deleteIfEmpty
     , formatW3CDateTime
     )
@@ -13,6 +13,11 @@ import           System.Time
 import           Text.Printf
 
 
+yesOrNo :: Bool -> String
+yesOrNo True  = "yes"
+yesOrNo False = "no"
+
+
 parseYesOrNo :: ArrowChoice a => a String Bool
 parseYesOrNo 
     = proc str -> do case str of
@@ -29,13 +34,6 @@ maybeA a = listA a
                         (x:_) -> returnA -< Just x
 
 
-defaultTo :: ArrowChoice a => b -> a (Maybe b) b
-defaultTo def
-    = proc m -> case m of
-                  Nothing -> returnA -< def
-                  Just x  -> returnA -< x
-
-
 deleteIfEmpty :: (ArrowList a, ArrowChoice a) => a String String
 deleteIfEmpty
     = proc str -> do case str of