Project

timelord

0.0
No commit activity in last 3 years
No release in over 3 years
Pull dates out of strings
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
>= 0
 Project Readme

Timelord

Code Climate Build Status

Timelord parses dates out of strings. The string itself can contain non-date text - for instance: "Call Matt on Tuesday" will return a date object for the upcoming Tuesday.

Usage

require 'timelord'
Timelord.parse("Tuesday").to_s # "2011-01-04"
Timelord.parse("On Tuesday go for a walk").to_s # "2011-01-04"

For more examples, check out the spec

Date format

The default date format is the international format. 11/01 is January 11th.

To use the american date format pass in :american as the second parameter

Timelord.parse("11/01").to_s # "2011-01-11"
Timelord.parse("11/01", format: :american) # "2011-11-01"

In the future

As of version 0.0.1 all dates without a year automatically choose the next occurrence of that date. If there is demand for the ability to retrieve previous dates, then the functionality will be added.