class VagrantPlugins::ManagedServers::Config

Attributes

server[RW]

The IP address or hostname of the managed server.

@return [String]

Public Class Methods

new() click to toggle source
# File lib/vagrant-managed-servers/config.rb, line 12
def initialize()
  @server      = UNSET_VALUE
end

Public Instance Methods

finalize!() click to toggle source
# File lib/vagrant-managed-servers/config.rb, line 16
def finalize!
  # server must be nil, since we can't default that
  @server = nil if @server == UNSET_VALUE
end
validate(machine) click to toggle source
# File lib/vagrant-managed-servers/config.rb, line 21
def validate(machine)
  errors = _detected_errors
  errors << I18n.t("vagrant_managed_servers.config.server_required") if @server.nil?
  { "ManagedServers Provider" => errors }
end