Module: Proxy::Acd

Extended by:
Log, Util
Defined in:
lib/smart_proxy_acd/acd_main.rb,
lib/smart_proxy_acd/acd.rb,
lib/smart_proxy_acd/acd_api.rb,
lib/smart_proxy_acd/version.rb,
lib/smart_proxy_acd/acd_runner.rb,
lib/smart_proxy_acd/acd_task_launcher.rb

Overview

The ACD module

Defined Under Namespace

Classes: AcdRunner, AcdTaskLauncher, Api, NotFound, Plugin

Constant Summary collapse

VERSION =
'0.4.0'.freeze

Class Method Summary collapse

Class Method Details

.plugin_settingsObject



8
9
10
11
12
# File 'lib/smart_proxy_acd/acd_main.rb', line 8

def plugin_settings
  # rubocop:disable ClassVars
  @@settings ||= OpenStruct.new(read_settings)
  # rubocop:enable ClassVars
end

.read_settingsObject



14
15
16
17
18
# File 'lib/smart_proxy_acd/acd_main.rb', line 14

def read_settings
  ::Proxy::Acd::Plugin.default_settings.merge(
    YAML.load_file(File.join(::Proxy::SETTINGS.settings_directory, ::Proxy::Acd::Plugin.settings_file))
  )
end