lib/timeliness.rb in timeliness-0.4.1 vs lib/timeliness.rb in timeliness-0.4.2
- old
+ new
@@ -1,10 +1,9 @@
require 'date'
require 'forwardable'
require 'timeliness/helpers'
-require 'timeliness/threadsafe_attr'
require 'timeliness/definitions'
require 'timeliness/format'
require 'timeliness/format_set'
require 'timeliness/parser'
require 'timeliness/version'
@@ -12,11 +11,11 @@
module Timeliness
class << self
extend Forwardable
def_delegators Parser, :parse, :_parse
def_delegators Definitions, :add_formats, :remove_formats, :use_us_formats, :use_euro_formats
- attr_accessor :default_timezone, :date_for_time_type, :ambiguous_year_threshold
+ attr_accessor :default_timezone, :date_for_time_type, :ambiguous_date_format, :ambiguous_year_threshold
end
# Default timezone. Options:
# - :local (default)
# - :utc
@@ -28,9 +27,15 @@
self.default_timezone = :local
# Set the default date part for a time type values.
#
self.date_for_time_type = lambda { Time.now }
+
+ # Default parsing of ambiguous date formats. Options:
+ # - :us (default, 01/02/2000 = 2nd of January 2000)
+ # - :euro (01/02/2000 = 1st of February 2000)
+ #
+ self.ambiguous_date_format = :us
# Set the threshold value for a two digit year to be considered last century
#
# Default: 30
#