Method: Smess.named_output_instance

Defined in:
lib/smess.rb

.named_output_instance(name) ⇒ Object



38
39
40
41
42
# File 'lib/smess.rb', line 38

def self.named_output_instance(name)
  output_class_name = config.configured_outputs.fetch(name)[:type].to_s.camelize
  conf = config.configured_outputs[name][:config]
  "Smess::#{output_class_name}".constantize.new(conf)
end