David Hutchison

Contractual

Contractual

Started playing with this today, Contractual brings the concept of Interfaces and Abstract classes to Ruby. I’d started trying to implement this based on an article by Mark Bates , before spotting this gem (ignore the pun) in the comments.