lib/timelord.rb
require 'date'
require 'timelord/time_parser'
require 'timelord/matcher'
require 'timelord/no_matcher'
require 'timelord/future_matcher'
require 'timelord/future'
require 'timelord/next_weekday'
require 'timelord/current_weekday'
require 'timelord/matcher_loader'
module Timelord
VERSION = "0.0.12"
# Parses a date str. Second parameter switches between international and american date formats.
#
# Timelord.parse("Tuesday").to_s # "2011-01-04"
# Timelord.parse("11/01").to_s # "2011-01-11"
# Timelord.parse("11/01", :american) # "2011-11-01"
#
# For more examples, check out the spec[https://github.com/halogenandtoast/timelord/blob/master/spec/timelord_spec.rb]
def self.parse(string, options = {})
TimeParser.new(string, options).to_date
end
end