Skip to content

Instantly share code, notes, and snippets.

@jg
Created March 24, 2013 04:51
Show Gist options
  • Save jg/5230603 to your computer and use it in GitHub Desktop.
Save jg/5230603 to your computer and use it in GitHub Desktop.
abstract class TaskListRestriction
case class TaskList(name: String) extends TaskListRestriction {
override def toString = name
}
case class TaskListFilter extends TaskListRestriction
case object FilterToday extends TaskListFilter {
override def toString = "Today"
}
case object FilterThisWeek extends TaskListFilter {
override def toString = "Week"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment