![JAR search and dependency download from the Maven repository](/logo.png)
skinny.routing.implicits.RoutesAsImplicits.scala Maven / Gradle / Ivy
The newest version!
package skinny.routing.implicits
import scala.language.implicitConversions
import org.scalatra._
import skinny.controller._
import skinny.routing.RichRoute
/**
* Implicits for RichRoute.
*/
object RoutesAsImplicits extends RoutesAsImplicits
/**
* Implicits for RichRoute which enables Route to call #as(Symbol) method.
*/
trait RoutesAsImplicits {
implicit def convertRouteToRichRoute(route: Route)(implicit controller: SkinnyControllerBase): RichRoute = {
val method = route.metadata.get(Constants.RouteMetadataHttpMethodCacheKey).map(_.asInstanceOf[HttpMethod]).getOrElse(Get)
new RichRoute(route, method, controller)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy