Skip to content

Instantly share code, notes, and snippets.

case class MyPreciousModel(
id: Id,
name: Option[String] = None,
description: Option[String] = None,
meta: Option[MyPreciousMeta] = None
) {
def setName(value: String) = this.copy(name = Some(value))
def setDescription(value: String) = this.copy(description = Some(value))
def setMeta(value: MyPreciousMeta) = this.copy(meta = Some(value))
}
import com.kinja.common.model.Id
import com.kinja.mantle.model.DetectedFeature
import com.kinja.mantle.overlord.model.template.sections.SidebarData
import com.kinja.mantle.overlord.model.KinjaRequest
import com.kinja.mantle.overlord.model.KinjaResponse
import com.kinja.mantle.overlord.model.NewRelicConfig
import com.kinja.mantle.overlord.assembly._
import com.kinja.mantle.overlord.assembly.sections._
import com.kinja.mantle.overlord.assembly.layout.Master
import com.kinja.mantle.overlord.model.template.sections.SidebarData
import com.kinja.mantle.overlord.assembly._
import com.kinja.mantle.overlord.controller.TemplateRendering
import com.kinja.mantle.overlord.model.{ KinjaRequest, KinjaResponse }
import com.kinja.mantle.overlord.model.NewRelicConfig
import scala.concurrent.ExecutionContext.Implicits.global
import com.kinja.mantle.model.DetectedFeature
import com.kinja.mantle.apiclient.PostApiClient
import play.modules.statsd.api.Statsd
import com.kinja.common.model.Id
list.map {
element =>
something()
f(element)
somethingElse()
}
future.map { case Data(d) =>
f(d)
}
list.map(f)
list.map { element =>
something()
f(element)
somethingElse()
}
list.map {
case Data(d) => f(d)
case class BlogMeta(
description: Option[String] = None,
descriptionHtml: Option[String] = None,
timezone: String = "America/New_York",
properties: Option[String] = None,
adminProperties: Option[String] = None,
showLikesInLatest: Option[Boolean] = None,
showRepliesInLatest: Option[Boolean] = None,
features: List[String] = List(),
groupBlog: Option[Boolean] = None)
if (flag) f() else g()
flag match {
case true => f()
case false => g()
}
def speed(distance: Distance, time: Time) =
Speed(distance.value / time.value)
def getSpeedByDistanceAndTime(x: Int, y: Int) = x / y