Skip to content

Instantly share code, notes, and snippets.

@owensd
Created April 21, 2017 17:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save owensd/b1a2a926ae8f78d523d0f03e5a977c3c to your computer and use it in GitHub Desktop.
Save owensd/b1a2a926ae8f78d523d0f03e5a977c3c to your computer and use it in GitHub Desktop.
let drop = Droplet()
drop.get("/v1/api/spells/:name") { req in
let name = try req.parameters.extract("name") as String
return SpellRouter.api(name: name).json
}
drop.get("/spells/:name") { req in
let name = try req.parameters.extract("name") as String
let partial = req.query?["partial"]?.bool ?? false
let res = SpellRouter.get(name: name)
return partial ? res.partialHtml : res.html
}
drop.run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment