Sha256: 6dbab998f13515aca01a313bda944e5791afde0e5eb3dd504eeaf4d3bef2fb7f

Contents?: true

Size: 309 Bytes

Versions: 4

Compression:

Stored size: 309 Bytes

Contents

module VagrantDns
  module Middleware
    class Update
	def initialize(app, env)
	  @app = app
	end

	def call(env)
	  @app.call(env)
	  update env[:machine] if env[:machine].provider.state.id == :running
	end

	protected
	def update(vm)
        VagrantDns::NetworkBinder.new.bind(vm)
	end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
vagrant-dns-server-0.4.3 lib/vagrant_dns/middleware/update.rb
vagrant-dns-server-0.4.2 lib/vagrant_dns/middleware/update.rb
vagrant-dns-server-0.4.1 lib/vagrant_dns/middleware/update.rb
vagrant-dns-server-0.4 lib/vagrant_dns/middleware/update.rb