Module: Blower
- Defined in:
- lib/blower.rb,
lib/blower/host.rb,
lib/blower/local.rb,
lib/blower/errors.rb,
lib/blower/logger.rb,
lib/blower/plugin.rb,
lib/blower/target.rb,
lib/blower/context.rb,
lib/blower/version.rb
Overview
Top-level module for all things blower.
Defined Under Namespace
Classes: Context, ExecuteError, FailedCommand, Host, Local, Logger, Plugin, Target, TaskNotFound
Constant Summary collapse
- VERSION =
"7"
Class Method Summary collapse
Class Method Details
.plugin(name, &body) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/blower/plugin.rb', line 14 def self.plugin (name, &body) Class.new(Plugin, &body).tap do |klass| Context.send :define_method, name do klass.new(self) end end end |