Class: Hatchet::SleepCondition

Inherits:
Object
  • Object
show all
Defined in:
lib/hatchet/conditions.rb

Overview

A sleep condition that causes a task to wait for a specified duration

Examples:

Wait for 10 seconds

Hatchet::SleepCondition.new(10)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(duration) ⇒ SleepCondition

Returns a new instance of SleepCondition.

Parameters:

  • duration (Integer)

    Duration in seconds



13
14
15
# File 'lib/hatchet/conditions.rb', line 13

def initialize(duration)
  @duration = duration
end

Instance Attribute Details

#durationInteger (readonly)

Returns Duration in seconds to sleep.

Returns:

  • (Integer)

    Duration in seconds to sleep



10
11
12
# File 'lib/hatchet/conditions.rb', line 10

def duration
  @duration
end

Instance Method Details

#to_hHash

Returns:

  • (Hash)


18
19
20
# File 'lib/hatchet/conditions.rb', line 18

def to_h
  { type: "sleep", duration: "#{@duration}s" }
end