Ruby patterns template
Pattern: Adapter implemented