Module: StatsCloud::PluginsHelper

Included in:
Client, StatsmeterClient
Defined in:
lib/statscloud/helpers/plugins_helper.rb

Overview

This helper configures StatsCloud plugins.

Instance Method Summary collapse

Instance Method Details

#build_plugins(plugins) ⇒ Object



9
10
11
12
13
14
# File 'lib/statscloud/helpers/plugins_helper.rb', line 9

def build_plugins(plugins)
  plugins&.each do |plugin|
    plugin = plugin.is_a?(Hash) ? plugin : simple_plugin_config(plugin)
    plugin[:class_name] = constantize_plugin_by_name(plugin_class_name_from_plugin(plugin))
  end
end

#start_plugins_job(plugins, mutex) ⇒ Object



16
17
18
19
20
# File 'lib/statscloud/helpers/plugins_helper.rb', line 16

def start_plugins_job(plugins, mutex)
  plugins&.each do |plugin|
    start_plugin(plugin, mutex)
  end
end