class RuboCop::Cop::Ezcater::RubyTimeout
Don't use Timeout.timeout because it can cause transient errors
@example
# bad Timeout.timeout(5) do ... end # good expiry_time = Time.current + 5.seconds while Time.current < expiry_time ... end
Constants
- MSG
Public Instance Methods
on_send(node)
click to toggle source
# File lib/rubocop/cop/ezcater/ruby_timeout.rb, line 31 def on_send(node) timeout(node) do add_offense(node, location: :expression, message: MSG) end end