Sha256: 339aa1cffa6f01807ee7c2b0af54690bea62c2158aea4f7173492f7158cb1366
Contents?: true
Size: 1.31 KB
Versions: 7
Compression:
Stored size: 1.31 KB
Contents
module VagrantPlugins module Invade module InvadeModule module Network class ForwardedPort < InvadeModule attr_reader :result attr_accessor :machine_name, :forwarded_port_data def initialize(machine_name, forwarded_port_data, result: nil) @machine_name = machine_name @forwarded_port_data = forwarded_port_data @result = result end def build b = binding begin # Get machine name machine_name = @machine_name # Values for network section ip = @forwarded_port_data['ip'] dhcp = @forwarded_port_data['dhcp'] guest = @forwarded_port_data['guest'] guest_ip = @forwarded_port_data['guest_ip'] host = @forwarded_port_data['host'] host_ip = @forwarded_port_data['host_ip'] protocol = @forwarded_port_data['protocol'] auto_correct = @forwarded_port_data['auto_correct'] eruby = Erubis::Eruby.new(File.read(self.get_template_path(__FILE__))) @result = eruby.result b rescue TypeError, SyntaxError, SystemCallError => e raise(e) end end end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems