Flowdock
method

build_host_url

Importance_0
v4.0.2 - Show latest stable - 0 notes - Class: ActionDispatch::Http::URL
  • 1.0.0
  • 1.1.1
  • 1.1.6
  • 1.2.0
  • 1.2.6
  • 2.0.0
  • 2.0.3
  • 2.1.0
  • 2.2.1
  • 2.3.2
  • 2.3.8
  • 3.0.0
  • 3.0.5
  • 3.0.9
  • 3.1.0
  • 3.2.1
  • 3.2.3
  • 3.2.8
  • 3.2.13
  • 4.0.2 (0)
  • What's this?
build_host_url(options) private

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# File actionpack/lib/action_dispatch/http/url.rb, line 57
        def build_host_url(options)
          if options[:host].blank? && options[:only_path].blank?
            raise ArgumentError, 'Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true'
          end

          result = ""

          unless options[:only_path]
            if match = options[:host].match(HOST_REGEXP)
              options[:protocol] ||= match[1] unless options[:protocol] == false
              options[:host]       = match[2]
              options[:port]       = match[3] unless options.key?(:port)
            end

            options[:protocol] = normalize_protocol(options)
            options[:host]     = normalize_host(options)
            options[:port]     = normalize_port(options)

            result << options[:protocol]
            result << rewrite_authentication(options)
            result << options[:host]
            result << ":#{options[:port]}" if options[:port]
          end
          result
        end
Register or log in to add new notes.