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