summaryrefslogtreecommitdiff
path: root/example/cookies/app/src/Cookies.scala
diff options
context:
space:
mode:
Diffstat (limited to 'example/cookies/app/src/Cookies.scala')
-rw-r--r--example/cookies/app/src/Cookies.scala25
1 files changed, 25 insertions, 0 deletions
diff --git a/example/cookies/app/src/Cookies.scala b/example/cookies/app/src/Cookies.scala
new file mode 100644
index 0000000..c07e373
--- /dev/null
+++ b/example/cookies/app/src/Cookies.scala
@@ -0,0 +1,25 @@
+package app
+object Cookies extends cask.MainRoutes{
+ @cask.get("/read-cookie")
+ def readCookies(username: cask.Cookie) = {
+ username.value
+ }
+
+ @cask.get("/store-cookie")
+ def storeCookies() = {
+ cask.Response(
+ "Cookies Set!",
+ cookies = Seq(cask.Cookie("username", "the username"))
+ )
+ }
+
+ @cask.get("/delete-cookie")
+ def deleteCookie() = {
+ cask.Response(
+ "Cookies Deleted!",
+ cookies = Seq(cask.Cookie("username", "", expires = java.time.Instant.EPOCH))
+ )
+ }
+
+ initialize()
+}