A generic Ruby interface for any JSON or XML API