Class: Middleman::PreviewServer::ServerHostname::ServerPlainHostname

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
middleman-core/lib/middleman-core/preview_server/server_hostname.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.match?(name) ⇒ Boolean

Returns:

  • (Boolean)

23
24
25
26
27
# File 'middleman-core/lib/middleman-core/preview_server/server_hostname.rb', line 23

def self.match?(name)
  # rubocop:disable Style/CaseEquality
  name != 'localhost' && /^(?=.{1,255}$)[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?\.?$/ === name
  # rubocop:enable Style/CaseEquality
end

Instance Method Details

#to_sObject Also known as: to_browser


19
20
21
# File 'middleman-core/lib/middleman-core/preview_server/server_hostname.rb', line 19

def to_s
  "#{__getobj__.gsub(/\s/, '+')}.local"
end