class Gracefully::TimedCommand
Public Class Methods
new(*args, &block)
click to toggle source
Calls superclass method
Gracefully::Command::new
# File lib/gracefully/timed_command.rb, line 7 def initialize(*args, &block) super @timeout = @options[:timeout] end
Public Instance Methods
call(*args, &block)
click to toggle source
# File lib/gracefully/timed_command.rb, line 13 def call(*args, &block) Timeout.timeout(@timeout) do @callable.call *args, &block end end