1.9 Missing method? Time#times

I was running the files in the 1.9.0 /samples directory and incurred a
<main>': undefined methodtimes’ for Time:Class (NoMethodError)”

time.rb

#! /usr/local/bin/ruby
cmd = ARGV.join(" ")
b = Time.now
system(cmd)
e = Time.now
ut, st, cut, cst = Time.times.to_a
total = (e - b).to_f
STDERR.printf “%11.1f real %11.1f user %11.1f sys\n”, total, cut, cst

I did a Time.methods, and sure enough it’s there in 1.8.6 but not
1.9.0.

Is this an oversight, or is this now deliberately deprecated behavior?
How would you do the equivalent in 1.9.0 if deprecated?

On Dec 26, 2007 8:44 AM, jzakiya [email protected] wrote:

ut, st, cut, cst = Time.times.to_a
total = (e - b).to_f
STDERR.printf “%11.1f real %11.1f user %11.1f sys\n”, total, cut, cst

I did a Time.methods, and sure enough it’s there in 1.8.6 but not
1.9.0.

Is this an oversight, or is this now deliberately deprecated behavior?
How would you do the equivalent in 1.9.0 if deprecated?

[email protected] ~ % irb
Time.times
(irb):1: warning: obsolete method Time::times; use Process::times

#

On Dec 25, 7:14 pm, Michael F. [email protected] wrote:

cmd = ARGV.join(" ")
Is this an oversight, or is this now deliberately deprecated behavior?
How would you do the equivalent in 1.9.0 if deprecated?

[email protected] ~ % irb
Time.times
(irb):1: warning: obsolete method Time::times; use Process::times

#

Yes

Replacing Process.times for Time.times in the file time.rb
for 1.9 performs the same as in 1.8.6.

Thanks

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs