class DogEventer::Host

Public Class Methods

new(start_time, host_name) click to toggle source
Calls superclass method DogEventer::Scope::new
# File lib/dogeventer/scope.rb, line 11
def initialize(start_time, host_name)
  super start_time
  @host_name = host_name
end

Public Instance Methods

chef_run(&block) click to toggle source
# File lib/dogeventer/scope.rb, line 22
def chef_run(&block)
  c = ChefRun.new(@host_name, @start_time)
  c.instance_eval &block
  @events += c.events
end
nagios_check(check_name, &block) click to toggle source
# File lib/dogeventer/scope.rb, line 16
def nagios_check(check_name, &block)
  n = NagiosCheck.new(check_name, @host_name, @start_time)
  n.instance_eval &block
  @events += n.events
end