Easy way to parse natural language time spans as periods expressed in seconds. Supports float point notions of spans as well.
require 'spanner' Spanner.parse('1s') => 1 Spanner.parse('23 hours 12 minutes') => 83520