Class: Meshtastic::Util::Timeout
- Inherits:
-
Object
- Object
- Meshtastic::Util::Timeout
- Defined in:
- lib/meshtastic/util.rb
Instance Attribute Summary collapse
-
#expire_time ⇒ Object
Returns the value of attribute expire_time.
-
#expire_timeout ⇒ Object
Returns the value of attribute expire_timeout.
-
#sleep_interval ⇒ Object
Returns the value of attribute sleep_interval.
Instance Method Summary collapse
-
#initialize(opts = {}) ⇒ Timeout
constructor
A new instance of Timeout.
- #reset ⇒ Object
Constructor Details
#initialize(opts = {}) ⇒ Timeout
Returns a new instance of Timeout.
43 44 45 46 47 |
# File 'lib/meshtastic/util.rb', line 43 def initialize(opts = {}) @expire_timeout = opts[:expire_timeout] || 20 @expire_time = 0 @sleep_interval = 0.1 end |
Instance Attribute Details
#expire_time ⇒ Object
Returns the value of attribute expire_time.
39 40 41 |
# File 'lib/meshtastic/util.rb', line 39 def expire_time @expire_time end |
#expire_timeout ⇒ Object
Returns the value of attribute expire_timeout.
39 40 41 |
# File 'lib/meshtastic/util.rb', line 39 def expire_timeout @expire_timeout end |
#sleep_interval ⇒ Object
Returns the value of attribute sleep_interval.
39 40 41 |
# File 'lib/meshtastic/util.rb', line 39 def sleep_interval @sleep_interval end |
Instance Method Details
#reset ⇒ Object
49 50 51 |
# File 'lib/meshtastic/util.rb', line 49 def reset @expire_time = Time.now.to_i + @expire_timeout end |