class HeartTop::Agent
Constants
- PLUGINS
Public Class Methods
new(interval:, verbose:)
click to toggle source
# File lib/heart_top/agent.rb, line 9 def initialize(interval:, verbose:) @interval = interval @verbose = verbose end
Public Instance Methods
run()
click to toggle source
# File lib/heart_top/agent.rb, line 14 def run loop do execute_plugins sleep @interval end end
Private Instance Methods
execute_plugins()
click to toggle source
# File lib/heart_top/agent.rb, line 23 def execute_plugins puts 'executing ...' if @verbose PLUGINS.each do |plugin| Object.const_get("HeartTop::Plugin::#{plugin.capitalize}").instance.send('ping') end end