extractSettings

extractSettings

シグネチャ

説明

:class:`RequestContext`から``RoutingSettings``を抽出します。

デフォルトでは、ルートを実行している ``Http()``拡張の設定が返されます。:ref:`-withSettings-`ディレクティブを使用すると、特定のサブルートの設定を上書きすることができます。

val route =
  extractSettings { settings: RoutingSettings =>
    complete(s"RoutingSettings.renderVanityFooter = ${settings.renderVanityFooter}")
  }

// tests:
Get("/") ~> route ~> check {
  responseAs[String] shouldEqual "RoutingSettings.renderVanityFooter = true"
}

Contents