Sha256: d37406ab184dea0630a72f79b16fa5d0064adf1947d1c34c75ec073ebc902543

Contents?: true

Size: 671 Bytes

Versions: 13

Compression:

Stored size: 671 Bytes

Contents

require "log4r"

module VagrantPlugins
  module ManagedServers
    module Action
      # "unlink" vagrant and the managed server
      class UnlinkServer

        def initialize(app, env)
          @app    = app
          @logger = Log4r::Logger.new("vagrant_managed_servers::action::unlink_server")
        end

        def call(env)

          server = env[:machine].id

          # "Unlink" 
          env[:ui].info(I18n.t("vagrant_managed_servers.unlinking_server", :host => server))
          env[:ui].info(" -- Server: #{server}")

          # set machine id to nil
          env[:machine].id = nil

          @app.call(env)
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
vagrant-managed-servers-0.8.0 lib/vagrant-managed-servers/action/unlink_server.rb
vagrant-managed-servers-0.7.1 lib/vagrant-managed-servers/action/unlink_server.rb
vagrant-managed-servers-0.7.0 lib/vagrant-managed-servers/action/unlink_server.rb
vagrant-managed-servers-0.6.2 lib/vagrant-managed-servers/action/unlink_server.rb
vagrant-managed-servers-0.6.1 lib/vagrant-managed-servers/action/unlink_server.rb
vagrant-managed-servers-0.6.0 lib/vagrant-managed-servers/action/unlink_server.rb
vagrant-managed-servers-0.5.1 lib/vagrant-managed-servers/action/unlink_server.rb
vagrant-managed-servers-0.5.0 lib/vagrant-managed-servers/action/unlink_server.rb
vagrant-managed-servers-0.4.1 lib/vagrant-managed-servers/action/unlink_server.rb
vagrant-managed-servers-0.4.0 lib/vagrant-managed-servers/action/unlink_server.rb
vagrant-managed-servers-0.3.0 lib/vagrant-managed-servers/action/unlink_server.rb
vagrant-managed-servers-0.2.0 lib/vagrant-managed-servers/action/unlink_server.rb
vagrant-managed-servers-0.1.0 lib/vagrant-managed-servers/action/unlink_server.rb