Parent

Bugzilla::Plugin::Template

Bugzilla::Plugin::Template

Attributes

hostname[R]

Public Class Methods

inherited(subclass) click to toggle source
# File lib/bugzilla/plugin.rb, line 46
def Template.inherited(subclass)
  @@plugins << subclass
end
new() click to toggle source
# File lib/bugzilla/plugin.rb, line 40
def initialize
  @hostname = nil
end

Public Instance Methods

parserhook(parser, argv, opts) click to toggle source
# File lib/bugzilla/plugin.rb, line 67
def parserhook(parser, argv, opts)
end
posthook(cmd, opts) click to toggle source
# File lib/bugzilla/plugin.rb, line 73
def posthook(cmd, opts)
end
prehook(cmd, opts) click to toggle source
# File lib/bugzilla/plugin.rb, line 70
def prehook(cmd, opts)
end
run(hook, host, *args) click to toggle source
# File lib/bugzilla/plugin.rb, line 50
def run(hook, host, *args)
  @@plugins.each do |k|
    i = k.new
    if i.hostname == host || host.nil? then
      case hook
      when :parser
        i.parserhook(*args)
      when :pre
        i.prehook(*args)
      when :post
        i.posthook(*args)
      else
      end
    end
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.