Method: Addressable::URI#origin

Defined in:
lib/addressable/uri.rb

#originString

The origin for this URI, serialized to ASCII, as per draft-ietf-websec-origin-00, section 5.2.

Returns:

  • (String)

    The serialized origin.



1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'lib/addressable/uri.rb', line 1085

def origin
  return (if self.scheme && self.authority
    if self.normalized_port
      (
        "#{self.normalized_scheme}://#{self.normalized_host}" +
        ":#{self.normalized_port}"
      )
    else
      "#{self.normalized_scheme}://#{self.normalized_host}"
    end
  else
    "null"
  end)
end