tools/memcached_ping.rb
Use Array.new(10)
with a block instead of .times.map
. Open
Open
avg = 10.times.map { Benchmark.realtime { client.get("test") } }.inject(:+) / 10.0
- Read upRead up
- Create a ticketCreate a ticket
- Exclude checks
This cop checks for .times.map calls. In most cases such calls can be replaced with an explicit array creation.
Example:
# bad
9.times.map do |i|
i.to_s
end
# good
Array.new(9) do |i|
i.to_s
end
Use sum
instead of inject(:+)
, unless calling inject(:+)
on an empty array. Open
Open
avg = 10.times.map { Benchmark.realtime { client.get("test") } }.inject(:+) / 10.0
- Create a ticketCreate a ticket
- Exclude checks