class Person {
String name
Calendar dob
def getAge() {
new GregorianCalendar() - dob
}
}
variables.people = [
new Person(name: "barney", dob: new GregorianCalendar(1980, Calendar.JUNE, 10)),
new Person(name: "heather", dob: new GregorianCalendar(1980, Calendar.FEBRUARY, 12)),
new Person(name: "emery", dob: new GregorianCalendar(2005, Calendar.AUGUST, 12))
]
variables.averageAge = variables.people.sum(0, {
it.age
}) / variables.people.size()
variables.people.sort({p1, p2 ->
p1.name.compareTo(p2.name)
} as Comparator)