# class Plugin - RDoc Documentation

# class Plugin

### Attributes

author[R]
registered_options[R]

### Public Class Methods

new(infos = {}) click to toggle source

    # File lib/common/plugins/plugin.rb, line 6
    def initialize(infos = {})
      @author  = infos[:author]
    end

### Public Instance Methods

register_options(*options) click to toggle source

param Array options

    # File lib/common/plugins/plugin.rb, line 15
    def register_options(*options)
      options.each do |option|
        unless option.is_a?(Array)
          raise "Each option must be an array, #{option.class} supplied"
        end
      end
      @registered_options = options
    end

run(options = {}) click to toggle source

    # File lib/common/plugins/plugin.rb, line 10
    def run(options = {})
      raise NotImplementedError
    end