Class: Middleman::PreviewServer::BindAddressInformation
- Inherits:
-
BasicInformation
- Object
- BasicInformation
- Middleman::PreviewServer::BindAddressInformation
- Defined in:
- middleman-core/lib/middleman-core/preview_server/information.rb
Overview
Used if a bind address is given and the server name is blank
Instance Attribute Summary
Attributes inherited from BasicInformation
#bind_address, #listeners, #port, #reason, #server_name, #site_addresses, #valid
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(*args) ⇒ BindAddressInformation
constructor
A new instance of BindAddressInformation.
-
#resolve_me(resolver) ⇒ Object
Resolv.
Methods inherited from BasicInformation
#local_network_interfaces, #show_me_network_interfaces, #valid?, #validate_me
Constructor Details
#initialize(*args) ⇒ BindAddressInformation
Returns a new instance of BindAddressInformation.
186 187 188 189 190 191 |
# File 'middleman-core/lib/middleman-core/preview_server/information.rb', line 186 def initialize(*args) super @listeners << bind_address @site_addresses << bind_address end |
Class Method Details
.matches?(options_hash = ::Middleman::EMPTY_HASH) ⇒ Boolean
193 194 195 |
# File 'middleman-core/lib/middleman-core/preview_server/information.rb', line 193 def self.matches?( = ::Middleman::EMPTY_HASH) ![:bind_address].blank? && [:server_name].blank? end |
Instance Method Details
#resolve_me(resolver) ⇒ Object
Resolv
198 199 200 201 202 203 |
# File 'middleman-core/lib/middleman-core/preview_server/information.rb', line 198 def resolve_me(resolver) @server_name = ServerHostname.new(resolver.names_for(bind_address).first) @site_addresses << @server_name unless @server_name.blank? self end |