class EnClient::Timer
Public Class Methods
repeat_every(interval) { || ... }
click to toggle source
# File usr/lib/evernote-mode/enclient.rb, line 1654 def self.repeat_every(interval) while true spent_time = time_block { yield } sleep(interval - spent_time) if spent_time < interval end end
Private Class Methods
time_block() { || ... }
click to toggle source
# File usr/lib/evernote-mode/enclient.rb, line 1663 def self.time_block start_time = Time.now yield Time.now - start_time end