28 lines
801 B
Ruby

require "log4r"
module Vagrant
module Plugin
module Remote
# This class maintains a list of all the registered plugins as well
# as provides methods that allow querying all registered components of
# those plugins as a single unit.
class Manager < Vagrant::Plugin::V2::Manager
attr_reader :registered
def initialize()
@logger = Log4r::Logger.new("vagrant::plugin::remote::manager")
# Copy in local Ruby registered plugins
@registered = Vagrant.plugin("2").manager.registered
end
# Registers remote plugins provided from the client
#
# @param [VagrantPlugin::Command::Serve::Client::Basis]
def register_remote_plugins(client)
# TODO
end
end
end
end
end