Accept a list of options in #push signature
This commit is contained in:
parent
5b9240ad8a
commit
72affa0a10
|
@ -224,11 +224,13 @@ module Vagrant
|
||||||
# Registers additional pushes to be available.
|
# Registers additional pushes to be available.
|
||||||
#
|
#
|
||||||
# @param [String] name Name of the push.
|
# @param [String] name Name of the push.
|
||||||
def self.push(name=UNSET_VALUE, &block)
|
def self.push(name=UNSET_VALUE, options=nil, &block)
|
||||||
data[:pushes] ||= Registry.new
|
data[:pushes] ||= Registry.new
|
||||||
|
|
||||||
# Register a new pusher class only if a name was given
|
# Register a new pusher class only if a name was given
|
||||||
data[:pushes].register(name.to_sym, &block) if name != UNSET_VALUE
|
if name != UNSET_VALUE
|
||||||
|
data[:pushes].register(name.to_sym) { [block.call, options] }
|
||||||
|
end
|
||||||
|
|
||||||
# Return the registry
|
# Return the registry
|
||||||
data[:pushes]
|
data[:pushes]
|
||||||
|
|
Loading…
Reference in New Issue