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