lib/timeliness.rb in timeliness-0.1.1 vs lib/timeliness.rb in timeliness-0.2.0

- old
+ new

@@ -10,14 +10,11 @@ module Timeliness class << self extend Forwardable def_delegators Parser, :parse, :_parse def_delegators Formats, :add_formats, :remove_formats, :use_us_formats, :use_euro_formats - attr_accessor :default_timezone, :date_for_time_type, :ambiguous_year_threshold - - alias :dummy_date_for_time_type :date_for_time_type end # Default timezone. Options: # - :local (default) # - :utc @@ -28,9 +25,19 @@ # @default_timezone = :local # Set the default date part for a time type values. @date_for_time_type = [ 2000, 1, 1 ] + + def self.date_for_time_type + case @date_for_time_type + when Array + @date_for_time_type + when Proc + v = @date_for_time_type.call + [v.year, v.month, v.day] + end + end # Set the threshold value for a two digit year to be considered last century # # Default: 30 #