Skip to content

Instantly share code, notes, and snippets.

@jelmerk
Last active August 29, 2015 14:04
Show Gist options
  • Save jelmerk/5f64bc86e1f09a16771b to your computer and use it in GitHub Desktop.
Save jelmerk/5f64bc86e1f09a16771b to your computer and use it in GitHub Desktop.
class BooleanWrapper(var value:Boolean) {
def ===(check:Boolean) = check == value
def stop() = value = !value
}
class Person(isSad: BooleanWrapper = new BooleanWrapper(true)) {
def sad() = isSad
def beAwesome() { }
}
val person = new Person()
import person._
if (sad() === true) {
sad().stop();
beAwesome();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment