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
#