class Middleman::PreviewServer::BindAddressInformation

Used if a bind address is given and the server name is blank

Public Class Methods

matches?(opts={}) click to toggle source
# File lib/middleman-core/preview_server/information.rb, line 192
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 185
def initialize(*args)
  super

  @listeners << bind_address
  @site_addresses << bind_address
end

Public Instance Methods

resolve_me(resolver) click to toggle source

Resolv

# File lib/middleman-core/preview_server/information.rb, line 197
def resolve_me(resolver)
  @server_name = ServerHostname.new(resolver.names_for(bind_address).first)
  @site_addresses << @server_name unless @server_name.blank?

  self
end