Spanner

Easy way to parse natural language time spans as periods expressed in seconds. Supports float point notions of spans as well.

Usage

require 'spanner'

Spanner.parse('1s')
=> 1

Spanner.parse('23 hours 12 minutes')
=> 83520

Spanner.format(83520)
=> '23 hours 12 minutes'

Authors

Original author: Joshua Hull <[email protected]>

Newer contributions: Lukas Fittl <[email protected]>