Skip to content

ryb/snaplet-muttonchops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Add this to your application state module:

import Control.Category ((.))
import Data.Lens.Common
import Prelude hiding ((.))
import Snap.Snaplet
import Snap.Snaplet.Muttonchops

-- The state
data App {
    -- ...
    _muttonchops :: Snaplet Muttonchops,
    -- ...
}

instance HasMuttonchops App where
    getMuttonchops = getL (snapletValue . muttonchops)

And this to your app initialiser:

app :: SnapletInit App App
app = makeSnaplet "name" "description" Nothing $ do
    -- ...
    mc <- nestSnaplet "muttonchops" muttonchops $ muttonchopsInit "templates"
    -- ...
    return $ App mc -- and other stuff

Use at your own risk.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published