module CloudWatchMetrics::Base
Public Class Methods
included(mod)
click to toggle source
# File lib/cloud_watch_metrics/base.rb, line 5 def self.included(mod) mod.extend(ClassMethods) end
Public Instance Methods
run()
click to toggle source
# File lib/cloud_watch_metrics/base.rb, line 15 def run if @interval loop do start = Time.now Timeout.timeout(@interval * 2 - 1) { run_once } sleep((start - Time.now) % @interval) end else run_once end end