mirror of
https://github.com/hashicorp/vagrant.git
synced 2026-02-14 08:13:06 -05:00
23 lines
547 B
Ruby
23 lines
547 B
Ruby
# Copyright (c) HashiCorp, Inc.
|
|
# SPDX-License-Identifier: BUSL-1.1
|
|
|
|
module VagrantPlugins
|
|
module CommandServe
|
|
module Util
|
|
# Adds mapper initialization and will include
|
|
module HasMapper
|
|
def mapper
|
|
return @mapper if @mapper
|
|
@mapper = Mappers.new
|
|
if respond_to?(:broker) && broker
|
|
@mapper.add_argument(broker)
|
|
end
|
|
if respond_to?(:cacher) && cacher
|
|
@mapper.add_argument(cacher)
|
|
end
|
|
@mapper
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|