Sha256: dd2dd1e09dd08fc496e87fa6f0637605620b7eada94b10f24aca23c5973484c0

Contents?: true

Size: 1.06 KB

Versions: 44

Compression:

Stored size: 1.06 KB

Contents

module Middleman
  class PreviewServer
    # This class wraps server information to be used in call back
    #
    # * listeners
    # * port
    # * server name
    # * site_addresses
    #
    # All information is "dupped" and the callback is not meant to be used to
    # modify these information.
    class ServerInformationCallbackProxy
      attr_reader :server_name, :port, :site_addresses, :listeners

      def initialize(server_information)
        @listeners = ServerUrl.new(
          hosts: server_information.listeners,
          port: server_information.port,
          https: server_information.https?,
          format_output: false
        ).to_bind_addresses

        @port           = server_information.port
        @server_name    = server_information.server_name.dup unless server_information.server_name.nil?

        @site_addresses = ServerUrl.new(
          hosts: server_information.site_addresses,
          port: server_information.port,
          https: server_information.https?,
          format_output: false
        ).to_urls
      end
    end
  end
end

Version data entries

44 entries across 44 versions & 3 rubygems

Version Path
middleman-core-4.6.0 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.5.1 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.5.0 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.4.3 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.4.2 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.4.0 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.3.11 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.3.10 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.3.8 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.3.7 lib/middleman-core/preview_server/server_information_callback_proxy.rb
files.com-1.0.55 docs/vendor/bundle/ruby/2.5.0/gems/middleman-core-4.3.3/lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.3.6 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.3.5 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.3.4 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.3.3 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.3.2 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.3.1 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.3.0 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.3.0.rc.3 lib/middleman-core/preview_server/server_information_callback_proxy.rb
middleman-core-4.3.0.rc.2 lib/middleman-core/preview_server/server_information_callback_proxy.rb