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
Calls superclass method
Middleman::PreviewServer::BasicInformation::new
# 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