Module: SimplePipeline::Timeout

Defined in:
lib/simple_pipeline/timeout.rb

Instance Method Summary collapse

Instance Method Details

#process_with_timeout(payload) ⇒ Object



11
12
13
14
15
# File 'lib/simple_pipeline/timeout.rb', line 11

def process_with_timeout (payload)
	::Timeout::timeout(@timeout_in_sec) {
		process(payload)
	}
end

#set_timeout(sec) ⇒ Object



7
8
9
# File 'lib/simple_pipeline/timeout.rb', line 7

def set_timeout (sec)
	@timeout_in_sec = sec
end