Class: VagrantLXD::Action::Message

Inherits:
Object
  • Object
show all
Defined in:
lib/vagrant-lxd/action.rb

Overview

Message issues a message to the user through the ‘env` object provided to this middleware. The level is controlled via `type`, which should be a method on `env`.

Instance Method Summary collapse

Constructor Details

#initialize(app, env, type, message) ⇒ Message

Returns a new instance of Message.



70
71
72
73
74
# File 'lib/vagrant-lxd/action.rb', line 70

def initialize(app, env, type, message)
  @app = app
  @type = type
  @message = message
end

Instance Method Details

#call(env) ⇒ Object



76
77
78
79
# File 'lib/vagrant-lxd/action.rb', line 76

def call(env)
  env[:ui].send(@type, @message)
  @app.call(env)
end