class Envoi::Mam::Agent::BaseDaemon
Attributes
initial_args[RW]
logger[RW]
Public Class Methods
new(*args)
click to toggle source
# File lib/envoi/mam/agent/base_daemon.rb, line 9 def initialize(*args) @initial_args = args end
Public Instance Methods
set_instance_variables(args = nil)
click to toggle source
Processes a hash and creates instance variables for each key set to it's corresponding value If args is an array then it processes the first hash it comes to in that array (Good for passing *args from a previous method)
@param args (Hash|Array|nil) The hash or array to process
# File lib/envoi/mam/agent/base_daemon.rb, line 17 def set_instance_variables(args = nil) _args = args _args = _args.find { |v| v.is_a? Hash } if _args.is_a? Array _args.each { |key, val| instance_variable_set("@#{key}", val) } if _args.is_a? Hash end