Module: SimplePipeline::Timeout

Defined in:
lib/simple_pipeline/timeout.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



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

def self.included (base)
    base.extend(ClassMethods)
    base.class_variable_set(:@@timeout_in_sec, 0)
end

Instance Method Details

#timeoutObject



20
21
22
# File 'lib/simple_pipeline/timeout.rb', line 20

def timeout
    @timeout_in_sec || self.class.class_variable_get(:@@timeout_in_sec)
end

#timeout=(sec) ⇒ Object



16
17
18
# File 'lib/simple_pipeline/timeout.rb', line 16

def timeout=(sec)
    @timeout_in_sec = sec
end