packages feed

cabal-gild-0.3.0.0: source/library/CabalGild/Class/MonadWrite.hs

module CabalGild.Class.MonadWrite where

import qualified Data.ByteString as ByteString

class (Monad m) => MonadWrite m where
  write :: Maybe FilePath -> ByteString.ByteString -> m ()

instance MonadWrite IO where
  write = maybe ByteString.putStr ByteString.writeFile