lib/fezzik/base.rb in fezzik-0.8.0.beta1 vs lib/fezzik/base.rb in fezzik-0.8.0.beta2
- old
+ new
@@ -22,10 +22,14 @@
def self.get(name)
raise "Fezzik: No such setting: #{name}" unless @@settings.has_key?(name)
@@settings[name]
end
+ # TODO(caleb): Private method?
+ def self.clear(name) @@settings.delete(name) end
+
+ # TODO: add deprecation warning for remote_task
def self.remote_task(*args, &block)
roles = (Hash === args.last && args.last[:roles]) ? args.pop[:roles] : []
name, args, deps = Rake.application.resolve_args(args)
host_task(name, { :args => Array(args), :deps => Array(deps), :roles => Array(roles) }, &block)
end
@@ -34,10 +38,11 @@
options = {
:args => [],
:deps => [],
:roles => []
}.merge(options)
+ options.each { |key, value| options[key] = Array(value) }
t = HostTask.define_task(name, { options[:args] => options[:deps] }, &block)
t.roles += options[:roles]
end
def self.init(options={})
@@ -60,8 +65,6 @@
end
def self.destinations
@destinations ||= Set.new
end
-
- class CommandFailedError < StandardError; end
end