module ProcessHost

Public Class Methods

start(component_name, &block) click to toggle source
# File lib/process_host/process_host.rb, line 2
def self.start(component_name, &block)
  logger = ::Log.get self

  host = Host.build

  host.instance_exec host, &block

  host.start do
    logger.info "Started component: #{component_name} (ProcessID: #{::Process.pid})"
  end
end