class LIBIS::Workflow::Config
Attributes
itemdir[RW]
logger[RW]
taskdir[RW]
virusscanner[RW]
workdir[RW]
Public Class Methods
itemdir()
click to toggle source
# File lib/libis/workflow/config.rb, line 40 def self.itemdir instance.itemdir end
itemdir=(dir)
click to toggle source
# File lib/libis/workflow/config.rb, line 56 def self.itemdir=(dir) instance.itemdir = dir end
logger()
click to toggle source
# File lib/libis/workflow/config.rb, line 28 def self.logger instance.logger end
logger=(log)
click to toggle source
# File lib/libis/workflow/config.rb, line 44 def self.logger=(log) instance.logger = log end
new()
click to toggle source
# File lib/libis/workflow/config.rb, line 14 def initialize @logger = ::Logger.new STDOUT @logger.formatter = proc do |severity, time, progname, msg| "%s, [%s#%d] %5s -- %s: %s\n" % [severity[0..0], (time.strftime('%Y-%m-%dT%H:%M:%S.') << '%06d ' % time.usec), $$, severity, progname, msg] end @workdir = './work' @taskdir = './tasks' @itemdir = './items' @virusscanner = {command: 'echo', options: {}} end
require_all(dir)
click to toggle source
# File lib/libis/workflow/config.rb, line 68 def self.require_all(dir) instance Dir.glob(File.join(dir, '*.rb')).each do |filename| #noinspection RubyResolve require filename end end
taskdir()
click to toggle source
# File lib/libis/workflow/config.rb, line 36 def self.taskdir instance.taskdir end
taskdir=(dir)
click to toggle source
# File lib/libis/workflow/config.rb, line 52 def self.taskdir=(dir) instance.taskdir = dir end
virusscanner()
click to toggle source
# File lib/libis/workflow/config.rb, line 60 def self.virusscanner instance.virusscanner end
virusscanner=(dir)
click to toggle source
# File lib/libis/workflow/config.rb, line 64 def self.virusscanner=(dir) instance.virusscanner = dir end
workdir()
click to toggle source
# File lib/libis/workflow/config.rb, line 32 def self.workdir instance.workdir end
workdir=(dir)
click to toggle source
# File lib/libis/workflow/config.rb, line 48 def self.workdir=(dir) instance.workdir = dir end