{-# LANGUAGE NoImplicitPrelude #-}

module Bamboo.Model.Helper where

import Bamboo.Env
import Bamboo.Helper.StateHelper
import Bamboo.Type.Reader
import Data.ByteString (ByteString)

get_body :: String -> IO ByteString
get_body id = id.id_to_path .read_bytestring

get_reader :: String -> Reader
get_reader id = 
  id
    .take_extension
    .guess_reader
    .fromMaybe (static_config.default_reader)

meta :: String -> String
meta = (++ ".meta")

spaced_url :: String -> String
spaced_url = gsub "/" " / "