class Cheffish::ChefRunListener

Attributes

node[R]

Public Class Methods

new(node) click to toggle source
# File lib/cheffish/chef_run_listener.rb, line 5
def initialize(node)
  @node = node
end

Public Instance Methods

run_complete(node) click to toggle source
# File lib/cheffish/chef_run_listener.rb, line 11
def run_complete(node)
  disconnect
end
run_failed(exception) click to toggle source
# File lib/cheffish/chef_run_listener.rb, line 15
def run_failed(exception)
  disconnect
end

Private Instance Methods

disconnect() click to toggle source
# File lib/cheffish/chef_run_listener.rb, line 21
def disconnect
  # Stop the servers
  if node.run_context
    node.run_context.cheffish.local_servers.each(&:stop)
  end
end