Short Screencasts of Gourmet Ruby, by Avdi Grimm
Application Programming Interface
A pre-defined interface for building application software, containing subroutine definitions, protocols, and tools.
Many different kinds of Ruby objects respond to #call. Today's dish is a demonstration of how this fact can be harnessed to easily swap out different implementations of a collaborator …