class Middleman::PreviewServer::ServerNameInformation

Use if server name is given and bind address is blank

Public Class Methods

matches?(opts={}) click to toggle source
# File lib/middleman-core/preview_server/information.rb, line 225
def self.matches?(opts={})
  opts[:bind_address].blank? && !opts[:server_name].blank?
end
new(*args) click to toggle source
# File lib/middleman-core/preview_server/information.rb, line 207
def initialize(*args)
  super

  @checks << Checks::RequiresBindAddressIfServerNameIsGiven.new
  @site_addresses << server_name
end

Public Instance Methods

resolve_me(resolver) click to toggle source
# File lib/middleman-core/preview_server/information.rb, line 214
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