class Middleman::PreviewServer::ServerNameInformation
Use if server name is given and bind address is blank
def self.matches?(opts={})
def self.matches?(opts={}) opts[:bind_address].blank? && !opts[:server_name].blank? end
def initialize(*args)
def initialize(*args) super @checks << Checks::RequiresBindAddressIfServerNameIsGiven.new @site_addresses << server_name end
def resolve_me(resolver)
def resolve_me(resolver) @bind_address = ServerIpAddress.new(resolver.ips_for(server_name).first) unless bind_address.blank? @listeners << bind_address @site_addresses << bind_address end self end