Interfacing with external APIs: the facade pattern in Ruby

Interacting with third-party APIs is common practice in applications. This is where the structural design pattern called facade comes into play.