Ruby temporal expressions library