summaryrefslogtreecommitdiff
path: root/timev.rb
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2021-05-08 11:40:20 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2021-05-08 11:40:20 +0900
commit30d2d72663adfbce80ee122a2f6763eff6a7674e (patch)
tree68408fc23a999b0e11eead2f588d87b3721cdcfa /timev.rb
parent86b4c2fc3fb0ec815e212628f6708c5b777f523e (diff)
Shrink timev.rb iseq size
Diffstat (limited to 'timev.rb')
-rw-r--r--timev.rb116
1 files changed, 58 insertions, 58 deletions
diff --git a/timev.rb b/timev.rb
index 1c29b6684f..07dd208756 100644
--- a/timev.rb
+++ b/timev.rb
@@ -1,63 +1,63 @@
-# Creates a new \Time object from the current system time.
-# This is the same as Time.new without arguments.
-#
-# Time.now # => 2009-06-24 12:39:54 +0900
-# Time.now(in: '+04:00') # => 2021-04-30 01:56:44 +0400
-#
-# Parameter:
-# :include: doc/time/in.rdoc
-def Time.now(in: nil)
- new(in: __builtin.arg!(:in))
-end
+class Time
+ # Creates a new \Time object from the current system time.
+ # This is the same as Time.new without arguments.
+ #
+ # Time.now # => 2009-06-24 12:39:54 +0900
+ # Time.now(in: '+04:00') # => 2021-04-30 01:56:44 +0400
+ #
+ # Parameter:
+ # :include: doc/time/in.rdoc
+ def self.now(in: nil)
+ new(in: __builtin.arg!(:in))
+ end
-# _Time_
-#
-# This form accepts a \Time object +time+
-# and optional keyword argument +in+:
-#
-# Time.at(Time.new) # => 2021-04-26 08:52:31.6023486 -0500
-# Time.at(Time.new, in: '+09:00') # => 2021-04-26 22:52:32.1480341 +0900
-#
-# _Seconds_
-#
-# This form accepts a numeric number of seconds +sec+
-# and optional keyword argument +in+:
-#
-# Time.at(946702800) # => 1999-12-31 23:00:00 -0600
-# Time.at(946702800, in: '+09:00') # => 2000-01-01 14:00:00 +0900
-#
-# <em>Seconds with Subseconds and Units</em>
-#
-# This form accepts an integer number of seconds +sec_i+,
-# a numeric number of milliseconds +msec+,
-# a symbol argument for the subsecond unit type (defaulting to :usec),
-# and an optional keyword argument +in+:
-#
-# Time.at(946702800, 500, :millisecond) # => 1999-12-31 23:00:00.5 -0600
-# Time.at(946702800, 500, :millisecond, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
-# Time.at(946702800, 500000) # => 1999-12-31 23:00:00.5 -0600
-# Time.at(946702800, 500000, :usec) # => 1999-12-31 23:00:00.5 -0600
-# Time.at(946702800, 500000, :microsecond) # => 1999-12-31 23:00:00.5 -0600
-# Time.at(946702800, 500000, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
-# Time.at(946702800, 500000, :usec, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
-# Time.at(946702800, 500000, :microsecond, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
-# Time.at(946702800, 500000000, :nsec) # => 1999-12-31 23:00:00.5 -0600
-# Time.at(946702800, 500000000, :nanosecond) # => 1999-12-31 23:00:00.5 -0600
-# Time.at(946702800, 500000000, :nsec, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
-# Time.at(946702800, 500000000, :nanosecond, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
-#
-# Parameters:
-# :include: doc/time/sec_i.rdoc
-# :include: doc/time/msec.rdoc
-# :include: doc/time/usec.rdoc
-# :include: doc/time/nsec.rdoc
-# :include: doc/time/in.rdoc
-#
-def Time.at(time, subsec = (nosubsec = true), unit = (nounit = true), in: nil)
- __builtin.time_s_at(time, subsec, unit, __builtin.arg!(:in), nosubsec, nounit)
-end
+ # _Time_
+ #
+ # This form accepts a \Time object +time+
+ # and optional keyword argument +in+:
+ #
+ # Time.at(Time.new) # => 2021-04-26 08:52:31.6023486 -0500
+ # Time.at(Time.new, in: '+09:00') # => 2021-04-26 22:52:32.1480341 +0900
+ #
+ # _Seconds_
+ #
+ # This form accepts a numeric number of seconds +sec+
+ # and optional keyword argument +in+:
+ #
+ # Time.at(946702800) # => 1999-12-31 23:00:00 -0600
+ # Time.at(946702800, in: '+09:00') # => 2000-01-01 14:00:00 +0900
+ #
+ # <em>Seconds with Subseconds and Units</em>
+ #
+ # This form accepts an integer number of seconds +sec_i+,
+ # a numeric number of milliseconds +msec+,
+ # a symbol argument for the subsecond unit type (defaulting to :usec),
+ # and an optional keyword argument +in+:
+ #
+ # Time.at(946702800, 500, :millisecond) # => 1999-12-31 23:00:00.5 -0600
+ # Time.at(946702800, 500, :millisecond, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
+ # Time.at(946702800, 500000) # => 1999-12-31 23:00:00.5 -0600
+ # Time.at(946702800, 500000, :usec) # => 1999-12-31 23:00:00.5 -0600
+ # Time.at(946702800, 500000, :microsecond) # => 1999-12-31 23:00:00.5 -0600
+ # Time.at(946702800, 500000, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
+ # Time.at(946702800, 500000, :usec, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
+ # Time.at(946702800, 500000, :microsecond, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
+ # Time.at(946702800, 500000000, :nsec) # => 1999-12-31 23:00:00.5 -0600
+ # Time.at(946702800, 500000000, :nanosecond) # => 1999-12-31 23:00:00.5 -0600
+ # Time.at(946702800, 500000000, :nsec, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
+ # Time.at(946702800, 500000000, :nanosecond, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
+ #
+ # Parameters:
+ # :include: doc/time/sec_i.rdoc
+ # :include: doc/time/msec.rdoc
+ # :include: doc/time/usec.rdoc
+ # :include: doc/time/nsec.rdoc
+ # :include: doc/time/in.rdoc
+ #
+ def self.at(time, subsec = (nosubsec = true), unit = (nounit = true), in: nil)
+ __builtin.time_s_at(time, subsec, unit, __builtin.arg!(:in), nosubsec, nounit)
+ end
-class Time
# Returns a new \Time object based the on given arguments.
#
# With no positional arguments, returns the value of Time.now: