refactor(11): allow passing routes configuration
This commit is contained in:
parent
e5210fb26f
commit
a5402c1fe2
|
@ -6,7 +6,10 @@ package pricegrid
|
||||||
import scalatags.Text.all._
|
import scalatags.Text.all._
|
||||||
import scalatags.Text.tags2
|
import scalatags.Text.tags2
|
||||||
|
|
||||||
object App extends cask.MainRoutes {
|
case class AppRoutes(someVal: String)(implicit cc: castor.Context,
|
||||||
|
log: cask.Logger) extends cask.Routes {
|
||||||
|
println(s"> Starting server with param $someVal")
|
||||||
|
|
||||||
@cask.get("/")
|
@cask.get("/")
|
||||||
def index() = Page.wholePageMarkup
|
def index() = Page.wholePageMarkup
|
||||||
|
|
||||||
|
@ -18,3 +21,10 @@ object App extends cask.MainRoutes {
|
||||||
|
|
||||||
initialize()
|
initialize()
|
||||||
}
|
}
|
||||||
|
object App extends cask.Main {
|
||||||
|
override val allRoutes = Seq(AppRoutes("hello!"))
|
||||||
|
override def main(args: Array[String]) = {
|
||||||
|
println(s"server starting with args: $args")
|
||||||
|
super.main(Array.empty)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue