class Time
Constants
- MAX_PRECISION
Public Class Methods
local(*args)
click to toggle source
# File lib/date_time_precision/patch/1.8.7/time.rb, line 45 def local(*args) orig_args = args.shift(Time::MAX_PRECISION) precision = self.precision(orig_args) time_args = normalize_new_args(orig_args) t = local_without_prec(*[time_args, args].flatten) t.precision = precision t.attributes_set(orig_args) t end
Also aliased as: local_without_prec
mktime(*args)
click to toggle source
# File lib/date_time_precision/patch/1.8.7/time.rb, line 7 def mktime(*args) orig_args = args.shift(Time::MAX_PRECISION) precision = self.precision(orig_args) time_args = normalize_new_args(orig_args) t = mktime_orig(*[time_args, args].flatten) t.precision = precision t.attributes_set(orig_args) t end
Also aliased as: mktime_orig
utc(*args)
click to toggle source
# File lib/date_time_precision/patch/1.8.7/time.rb, line 32 def utc(*args) orig_args = args.shift(Time::MAX_PRECISION) precision = self.precision(orig_args) time_args = normalize_new_args(orig_args) t = utc_without_prec(*[time_args, args].flatten) t.precision = precision t.attributes_set(orig_args) t end
Also aliased as: utc_without_prec, gm
Private Class Methods
make_time(*args)
click to toggle source
# File lib/date_time_precision/patch/1.8.7/time.rb, line 19 def make_time(*args) orig_args = args.shift(Time::MAX_PRECISION) precision = self.precision(orig_args) time_args = normalize_new_args(orig_args) t = make_time_orig(*[time_args, args].flatten) t.precision = precision t.attributes_set(orig_args) t end
Also aliased as: make_time_orig
Public Instance Methods
utc(*args)
click to toggle source
# File lib/date_time_precision/patch/1.8.7/time.rb, line 58 def utc(*args) t = utc_without_prec(*args) t.precision = self.precision t end
Also aliased as: utc_without_prec