Fix issue #26.
This commits adds a check in the config validation to allow for UNSET_VALUE for boolean attributes. This is required when finalize is not executed.
This commit is contained in:
parent
46affe82c8
commit
063c749fe5
|
@ -12,7 +12,7 @@ module VagrantPlugins
|
|||
alias_method :manage_host?, :manage_host
|
||||
|
||||
def initialize
|
||||
@enabled = UNSET_VALUE
|
||||
@enabled = false
|
||||
@manage_host = UNSET_VALUE
|
||||
@ignore_private_ip = UNSET_VALUE
|
||||
@include_offline = UNSET_VALUE
|
||||
|
@ -20,7 +20,6 @@ module VagrantPlugins
|
|||
end
|
||||
|
||||
def finalize!
|
||||
@enabled = false if @enabled == UNSET_VALUE
|
||||
@manage_host = false if @manage_host == UNSET_VALUE
|
||||
@ignore_private_ip = false if @ignore_private_ip == UNSET_VALUE
|
||||
@include_offline = false if @include_offline == UNSET_VALUE
|
||||
|
@ -50,7 +49,8 @@ module VagrantPlugins
|
|||
private
|
||||
|
||||
def validate_bool(key, value)
|
||||
if ![TrueClass, FalseClass].include?(value.class)
|
||||
if ![TrueClass, FalseClass].include?(value.class) &&
|
||||
value != UNSET_VALUE
|
||||
I18n.t('vagrant_hostmanager.config.not_a_bool', {
|
||||
:config_key => key,
|
||||
:value => value.class.to_s
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
module VagrantPlugins
|
||||
module HostManager
|
||||
VERSION = '1.0.1'
|
||||
VERSION = '1.0.2'
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue