class Buildkite::Builder::PluginManager

Public Class Methods

new() click to toggle source
# File lib/buildkite/builder/plugin_manager.rb, line 4
def initialize
  @plugins = {}
end

Public Instance Methods

add(name, uri) click to toggle source
# File lib/buildkite/builder/plugin_manager.rb, line 8
def add(name, uri)
  name = name.to_s

  if @plugins.key?(name)
    raise ArgumentError, "Plugin already defined: #{name}"
  end

  @plugins[name] = uri
end
fetch(name) click to toggle source
# File lib/buildkite/builder/plugin_manager.rb, line 18
def fetch(name)
  @plugins[name]
end
to_definition() click to toggle source
# File lib/buildkite/builder/plugin_manager.rb, line 22
def to_definition
  # No-op
end