Sha256: 5c505c567000697c1ea673e34958002a4183b2d69138e7cccc237d9c7b7e52de

Contents?: true

Size: 459 Bytes

Versions: 7

Compression:

Stored size: 459 Bytes

Contents

module Vagrant
  module LXC
    module Action
      class Message
        def initialize(app, env, msg_key, type = :info)
          @app     = app
          @msg_key = msg_key
          @type    = type
        end

        def call(env)
          machine = env[:machine]
          message = I18n.t("vagrant_lxc.messages.#{@msg_key}", name: machine.name)

          env[:ui].send @type, message

          @app.call env
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
vagrant-lxc-0.6.0 lib/vagrant-lxc/action/message.rb
vagrant-lxc-0.5.0 lib/vagrant-lxc/action/message.rb
vagrant-lxc-0.4.0 lib/vagrant-lxc/action/message.rb
vagrant-lxc-0.3.4 lib/vagrant-lxc/action/message.rb
vagrant-lxc-0.3.3 lib/vagrant-lxc/action/message.rb
vagrant-lxc-0.3.2 lib/vagrant-lxc/action/message.rb
vagrant-lxc-0.3.1 lib/vagrant-lxc/action/message.rb