class Docman::Taggers::Tagger

Public Class Methods

create(params, context = nil, caller = nil) click to toggle source

todo: docroot config in separate repos for projects

# File lib/docman/taggers/tagger.rb, line 9
def self.create(params, context = nil, caller = nil)
  c = @@taggers[params['handler']]
  if c
    c.new(params, context, caller, 'tagger')
  else
    raise "Bad tagger type: #{params['handler']}"
  end
end
new(params, context = nil, caller = nil, type = nil) click to toggle source
Calls superclass method Docman::Command::new
# File lib/docman/taggers/tagger.rb, line 22
def initialize(params, context = nil, caller = nil, type = nil)
  super(params, context, caller, type)
end
register_tagger(name) click to toggle source
# File lib/docman/taggers/tagger.rb, line 18
def self.register_tagger(name)
  @@taggers[name] = self
end