Class: Middleman::PreviewServer::AllIpv4Interfaces
- Inherits:
-
AllInterfaces
- Object
- BasicInformation
- AllInterfaces
- Middleman::PreviewServer::AllIpv4Interfaces
- Defined in:
- lib/middleman-core/preview_server/information.rb
Overview
This is used if bind address is 0.0.0.0, the server name needs to be 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
-
#local_network_interfaces ⇒ Object
Use only ipv4 interfaces.
Methods inherited from AllInterfaces
Methods inherited from BasicInformation
#initialize, #resolve_me, #show_me_network_interfaces, #valid?, #validate_me
Constructor Details
This class inherits a constructor from Middleman::PreviewServer::AllInterfaces
Class Method Details
.matches?(opts = {}) ⇒ Boolean
149 150 151 |
# File 'lib/middleman-core/preview_server/information.rb', line 149 def self.matches?(opts={}) opts[:bind_address] == '0.0.0.0' && opts[:server_name].blank? end |
Instance Method Details
#local_network_interfaces ⇒ Object
Use only ipv4 interfaces
154 155 156 |
# File 'lib/middleman-core/preview_server/information.rb', line 154 def local_network_interfaces network_interfaces_inventory.nil? ? [] : network_interfaces_inventory.network_interfaces(:ipv4) end |