Sha256: c3165f754b7c7f1a9e1fc7aa47f99a8f94dbd88dde38ed1dfb5dd3dde38e1c93
Contents?: true
Size: 1.02 KB
Versions: 22
Compression:
Stored size: 1.02 KB
Contents
require "vagrant/util/scoped_hash_override" module VagrantPlugins module ProviderVirtualBox module Util module CompileForwardedPorts include Vagrant::Util::ScopedHashOverride # This method compiles the forwarded ports into {ForwardedPort} # models. def compile_forwarded_ports(config) mappings = {} config.vm.networks.each do |type, options| if type == :forwarded_port guest_port = options[:guest] host_port = options[:host] protocol = options[:protocol] || "tcp" options = scoped_hash_override(options, :virtualbox) id = options[:id] # If the forwarded port was marked as disabled, ignore. next if options[:disabled] mappings[host_port.to_s + protocol.to_s] = Model::ForwardedPort.new(id, host_port, guest_port, options) end end mappings.values end end end end end
Version data entries
22 entries across 19 versions & 6 rubygems
Version | Path |
---|---|
tnargav-1.3.6 | plugins/providers/virtualbox/util/compile_forwarded_ports.rb |
tnargav-1.3.3 | plugins/providers/virtualbox/util/compile_forwarded_ports.rb |