class Envoi::WatchFolderUtility::WatchFolder::Foreman

Constants

AWF

Attributes

watch_folder_defs[RW]

Public Class Methods

new(args = { }) click to toggle source
# File lib/cantemo/portal/agent/cli/commands/watch_folders-working.rb, line 101
def initialize(args = { })
  initialize_logger(args)

  @agent = Envoi::Mam::Cantemo::Agent.load_from_config_file(args)
  @config = agent.config
  cantemo_config = config[:cantemo] || config['cantemo']
  @watch_folder_defs = cantemo_config[:watch_folders] || cantemo_config['watch_folders']

  @ignored_file_paths_by_watch_folder = Hash.new { |h, k| h[k] = [] }

  @watch_folders = process_watch_folder_defs
end

Public Instance Methods

process_watch_folder_def(watch_folder_def) click to toggle source
# File lib/cantemo/portal/agent/cli/commands/watch_folders-working.rb, line 114
def process_watch_folder_def(watch_folder_def)
  # @TODO TYPE CHECK
  AWF.process_watch_folder_def(watch_folder_def)
end
process_watch_folder_defs(watch_folder_defs = @watch_folder_defs) click to toggle source
# File lib/cantemo/portal/agent/cli/commands/watch_folders-working.rb, line 119
def process_watch_folder_defs(watch_folder_defs = @watch_folder_defs)
  watch_folder_defs.map { |wfd| process_watch_folder_def(wfd) }
end