class Time

Constants

MAX_PRECISION

Public Class Methods

gm(*args)
Alias for: utc
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
local_without_prec(*args)
Alias for: local
make_time_orig(*args)
Alias for: make_time
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
mktime_orig(*args)
Alias for: mktime
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
utc_without_prec(*args)
Alias for: utc

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
utc_without_prec(*args)
Alias for: utc