This document provides an introduction to geospatial Ruby libraries. It begins with three geography lessons: vector data types and OGC simple features, spatial relationships, and spatial reference systems. It then discusses several geospatial Ruby libraries including GEOS, GeoRuby, RGeo, and spatial database adapters. It also covers location-based APIs and services like Twitter, Instagram, Yelp, and Fusion Tables that can be used to generate geospatial data. Finally, it discusses the GeoCommons gem and platform for geospatial data storage, analysis, and visualization.