Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
IRMA
Github mirrors
irma-website
Commits
bf19ecdc
Commit
bf19ecdc
authored
Sep 24, 2019
by
Hanna
Browse files
content added
parent
8cf0611e
Pipeline
#30158
passed with stage
in 53 seconds
Changes
1000
Pipelines
1
Expand all
Show whitespace changes
Inline
Side-by-side
Too many changes to show.
To preserve performance only
20 of 1000+
files are displayed.
Plain diff
Email patch
vendor/bundle/ruby/2.3.0/gems/addressable-2.5.2/README.md
0 → 100644
View file @
bf19ecdc
# Addressable
<dl>
<dt>
Homepage
</dt><dd><a
href=
"https://github.com/sporkmonger/addressable"
>
github.com/sporkmonger/addressable
</a></dd>
<dt>Author</dt><dd><a href="mailto:bob@sporkmonger.com">Bob Aman</a></dd>
<dt>
Copyright
</dt><dd>
Copyright © Bob Aman
</dd>
<dt>
License
</dt><dd>
Apache 2.0
</dd>
</dl>
[

][gem]
[

][travis]
[

][gemnasium]
[

][coveralls]
[

][inch]
[
gem
]:
https://rubygems.org/gems/addressable
[
travis
]:
http://travis-ci.org/sporkmonger/addressable
[
gemnasium
]:
https://gemnasium.com/sporkmonger/addressable
[
coveralls
]:
https://coveralls.io/r/sporkmonger/addressable
[
inch
]:
http://inch-ci.org/github/sporkmonger/addressable
# Description
Addressable is a replacement for the URI implementation that is part of
Ruby's standard library. It more closely conforms to RFC 3986, RFC 3987, and
RFC 6570 (level 4), providing support for IRIs and URI templates.
# Reference
-
{Addressable::URI}
-
{Addressable::Template}
# Example usage
```
ruby
require
"addressable/uri"
uri
=
Addressable
::
URI
.
parse
(
"http://example.com/path/to/resource/"
)
uri
.
scheme
#=> "http"
uri
.
host
#=> "example.com"
uri
.
path
#=> "/path/to/resource/"
uri
=
Addressable
::
URI
.
parse
(
"http://www.詹姆斯.com/"
)
uri
.
normalize
#=> #<Addressable::URI:0xc9a4c8 URI:http://www.xn--8ws00zhy3a.com/>
```
# URI Templates
For more details, see
[
RFC 6570
](
https://www.rfc-editor.org/rfc/rfc6570.txt
)
.
```
ruby
require
"addressable/template"
template
=
Addressable
::
Template
.
new
(
"http://example.com/{?query*}/"
)
template
.
expand
({
"query"
=>
{
'foo'
=>
'bar'
,
'color'
=>
'red'
}
})
#=> #<Addressable::URI:0xc9d95c URI:http://example.com/?foo=bar&color=red>
template
=
Addressable
::
Template
.
new
(
"http://example.com/{?one,two,three}"
)
template
.
partial_expand
({
"one"
=>
"1"
,
"three"
=>
3
}).
pattern
#=> "http://example.com/?one=1{&two}&three=3"
template
=
Addressable
::
Template
.
new
(
"http://{host}{/segments*}/{?one,two,bogus}{#fragment}"
)
uri
=
Addressable
::
URI
.
parse
(
"http://example.com/a/b/c/?one=1&two=2#foo"
)
template
.
extract
(
uri
)
#=>
# {
# "host" => "example.com",
# "segments" => ["a", "b", "c"],
# "one" => "1",
# "two" => "2",
# "fragment" => "foo"
# }
```
# Install
```
console
$
gem
install
addressable
```
You may optionally turn on native IDN support by installing libidn and the
idn gem:
```
console
$
sudo
apt-get
install
idn
# Debian/Ubuntu
$
brew
install
libidn
# OS X
$
gem
install
idn-ruby
```
# Semantic Versioning
This project uses sementic versioning. You can (and should) specify your
dependency using a pessimistic version constraint covering the major and minor
values:
```
ruby
spec
.
add_dependency
'addressable'
,
'~> 2.5'
```
If you need a specific bug fix, you can also specify minimum tiny versions
without preventing updates to the latest minor release:
```
ruby
spec
.
add_dependency
'addressable'
,
'~> 2.3'
,
'>= 2.3.7'
```
vendor/bundle/ruby/2.3.0/gems/addressable-2.5.2/Rakefile
0 → 100644
View file @
bf19ecdc
require
'rubygems'
require
'rake'
require
File
.
join
(
File
.
dirname
(
__FILE__
),
'lib'
,
'addressable'
,
'version'
)
PKG_DISPLAY_NAME
=
'Addressable'
PKG_NAME
=
PKG_DISPLAY_NAME
.
downcase
PKG_VERSION
=
Addressable
::
VERSION
::
STRING
PKG_FILE_NAME
=
"
#{
PKG_NAME
}
-
#{
PKG_VERSION
}
"
RELEASE_NAME
=
"REL
#{
PKG_VERSION
}
"
PKG_SUMMARY
=
"URI Implementation"
PKG_DESCRIPTION
=
<<-
TEXT
Addressable is a replacement for the URI implementation that is part of
Ruby's standard library. It more closely conforms to the relevant RFCs and
adds support for IRIs and URI templates.
TEXT
PKG_FILES
=
FileList
[
"lib/**/*"
,
"spec/**/*"
,
"vendor/**/*"
,
"data/**/*"
,
"tasks/**/*"
,
"[A-Z]*"
,
"Rakefile"
].
exclude
(
/pkg/
).
exclude
(
/database\.yml/
).
exclude
(
/Gemfile\.lock/
).
exclude
(
/[_\.]git$/
)
task
:default
=>
"spec"
WINDOWS
=
(
RUBY_PLATFORM
=~
/mswin|win32|mingw|bccwin|cygwin/
)
rescue
false
SUDO
=
WINDOWS
?
''
:
(
'sudo'
unless
ENV
[
'SUDOLESS'
])
Dir
[
'tasks/**/*.rake'
].
each
{
|
rake
|
load
rake
}
vendor/bundle/ruby/2.3.0/gems/addressable-2.5.2/data/unicode.data
0 → 100644
View file @
bf19ecdc
File added
vendor/bundle/ruby/2.3.0/gems/addressable-2.5.2/lib/addressable.rb
0 → 100644
View file @
bf19ecdc
require
'addressable/uri'
require
'addressable/template'
vendor/bundle/ruby/2.3.0/gems/addressable-2.5.2/lib/addressable/idna.rb
0 → 100644
View file @
bf19ecdc
# encoding:utf-8
#--
# Copyright (C) Bob Aman
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#++
begin
require
"addressable/idna/native"
rescue
LoadError
# libidn or the idn gem was not available, fall back on a pure-Ruby
# implementation...
require
"addressable/idna/pure"
end
vendor/bundle/ruby/2.3.0/gems/addressable-2.5.2/lib/addressable/idna/native.rb
0 → 100644
View file @
bf19ecdc
# encoding:utf-8
#--
# Copyright (C) Bob Aman
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#++
require
"idn"
module
Addressable
module
IDNA
def
self
.
punycode_encode
(
value
)
IDN
::
Punycode
.
encode
(
value
.
to_s
)
end
def
self
.
punycode_decode
(
value
)
IDN
::
Punycode
.
decode
(
value
.
to_s
)
end
def
self
.
unicode_normalize_kc
(
value
)
IDN
::
Stringprep
.
nfkc_normalize
(
value
.
to_s
)
end
def
self
.
to_ascii
(
value
)
value
.
to_s
.
split
(
'.'
,
-
1
).
map
do
|
segment
|
if
segment
.
size
>
0
&&
segment
.
size
<
64
IDN
::
Idna
.
toASCII
(
segment
,
IDN
::
Idna
::
ALLOW_UNASSIGNED
)
elsif
segment
.
size
>=
64
segment
else
''
end
end
.
join
(
'.'
)
end
def
self
.
to_unicode
(
value
)
value
.
to_s
.
split
(
'.'
,
-
1
).
map
do
|
segment
|
if
segment
.
size
>
0
&&
segment
.
size
<
64
IDN
::
Idna
.
toUnicode
(
segment
,
IDN
::
Idna
::
ALLOW_UNASSIGNED
)
elsif
segment
.
size
>=
64
segment
else
''
end
end
.
join
(
'.'
)
end
end
end
vendor/bundle/ruby/2.3.0/gems/addressable-2.5.2/lib/addressable/idna/pure.rb
0 → 100644
View file @
bf19ecdc
This diff is collapsed.
Click to expand it.
vendor/bundle/ruby/2.3.0/gems/addressable-2.5.2/lib/addressable/template.rb
0 → 100644
View file @
bf19ecdc
This diff is collapsed.
Click to expand it.
vendor/bundle/ruby/2.3.0/gems/addressable-2.5.2/lib/addressable/uri.rb
0 → 100644
View file @
bf19ecdc
This diff is collapsed.
Click to expand it.
vendor/bundle/ruby/2.3.0/gems/addressable-2.5.2/lib/addressable/version.rb
0 → 100644
View file @
bf19ecdc
# encoding:utf-8
#--
# Copyright (C) Bob Aman
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#++
# Used to prevent the class/module from being loaded more than once
if
!
defined?
(
Addressable
::
VERSION
)
module
Addressable
module
VERSION
MAJOR
=
2
MINOR
=
5
TINY
=
2
STRING
=
[
MAJOR
,
MINOR
,
TINY
].
join
(
'.'
)
end
end
end
vendor/bundle/ruby/2.3.0/gems/addressable-2.5.2/spec/addressable/idna_spec.rb
0 → 100644
View file @
bf19ecdc
# coding: utf-8
# Copyright (C) Bob Aman
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require
"spec_helper"
# Have to use RubyGems to load the idn gem.
require
"rubygems"
require
"addressable/idna"
shared_examples_for
"converting from unicode to ASCII"
do
it
"should convert 'www.google.com' correctly"
do
expect
(
Addressable
::
IDNA
.
to_ascii
(
"www.google.com"
)).
to
eq
(
"www.google.com"
)
end
LONG
=
'AcinusFallumTrompetumNullunCreditumVisumEstAtCuadLongumEtCefallum.com'
it
"should convert '
#{
LONG
}
' correctly"
do
expect
(
Addressable
::
IDNA
.
to_ascii
(
LONG
)).
to
eq
(
LONG
)
end
it
"should convert 'www.詹姆斯.com' correctly"
do
expect
(
Addressable
::
IDNA
.
to_ascii
(
"www.詹姆斯.com"
)).
to
eq
(
"www.xn--8ws00zhy3a.com"
)
end
it
"should convert 'www.Iñtërnâtiônàlizætiøn.com' correctly"
do
"www.Iñtërnâtiônàlizætiøn.com"
expect
(
Addressable
::
IDNA
.
to_ascii
(
"www.I
\xC3\xB1
t
\xC3\xAB
rn
\xC3\xA2
ti
\xC3\xB4
"
+
"n
\xC3\xA0
liz
\xC3\xA6
ti
\xC3\xB8
n.com"
)).
to
eq
(
"www.xn--itrntinliztin-vdb0a5exd8ewcye.com"
)
end
it
"should convert 'www.Iñtërnâtiônàlizætiøn.com' correctly"
do
expect
(
Addressable
::
IDNA
.
to_ascii
(
"www.In
\xCC\x83
te
\xCC\x88
rna
\xCC\x82
tio
\xCC\x82
n"
+
"a
\xCC\x80
liz
\xC3\xA6
ti
\xC3\xB8
n.com"
)).
to
eq
(
"www.xn--itrntinliztin-vdb0a5exd8ewcye.com"
)
end
it
"should convert "
+
"'www.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.w3.mag.keio.ac.jp' "
+
"correctly"
do
expect
(
Addressable
::
IDNA
.
to_ascii
(
"www.
\343\201\273\343\202\223\343\201\250\343\201\206\343\201\253\343
"
+
"
\201\252\343\201\214\343\201\204\343\202\217\343\201\221\343\201\256
"
+
"
\343\202\217\343\201\213\343\202\211\343\201\252\343\201\204\343\201
"
+
"
\251\343\202\201\343\201\204\343\202\223\343\202\201\343\201\204\343
"
+
"
\201\256\343\202\211\343\201\271\343\202\213\343\201\276\343\201\240
"
+
"
\343\201\252\343\201\214\343\201\217\343\201\227\343\201\252\343\201
"
+
"
\204\343\201\250\343\201\237\343\202\212\343\201\252\343\201\204
."
+
"w3.mag.keio.ac.jp"
)).
to
eq
(
"www.xn--n8jaaaaai5bhf7as8fsfk3jnknefdde3"
+
"fg11amb5gzdb4wi9bya3kc6lra.w3.mag.keio.ac.jp"
)
end
it
"should convert "
+
"'www.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.w3.mag.keio.ac.jp' "
+
"correctly"
do
expect
(
Addressable
::
IDNA
.
to_ascii
(
"www.
\343\201\273\343\202\223\343\201\250\343\201\206\343\201\253\343
"
+
"
\201\252\343\201\213\343\202\231\343\201\204\343\202\217\343\201\221
"
+
"
\343\201\256\343\202\217\343\201\213\343\202\211\343\201\252\343\201
"
+
"
\204\343\201\250\343\202\231\343\202\201\343\201\204\343\202\223\343
"
+
"
\202\201\343\201\204\343\201\256\343\202\211\343\201\270\343\202\231
"
+
"
\343\202\213\343\201\276\343\201\237\343\202\231\343\201\252\343\201
"
+
"
\213\343\202\231\343\201\217\343\201\227\343\201\252\343\201\204\343
"
+
"
\201\250\343\201\237\343\202\212\343\201\252\343\201\204
."
+
"w3.mag.keio.ac.jp"
)).
to
eq
(
"www.xn--n8jaaaaai5bhf7as8fsfk3jnknefdde3"
+
"fg11amb5gzdb4wi9bya3kc6lra.w3.mag.keio.ac.jp"
)
end
it
"should convert '点心和烤鸭.w3.mag.keio.ac.jp' correctly"
do
expect
(
Addressable
::
IDNA
.
to_ascii
(
"点心和烤鸭.w3.mag.keio.ac.jp"
)).
to
eq
(
"xn--0trv4xfvn8el34t.w3.mag.keio.ac.jp"
)
end
it
"should convert '가각갂갃간갅갆갇갈갉힢힣.com' correctly"
do
expect
(
Addressable
::
IDNA
.
to_ascii
(
"가각갂갃간갅갆갇갈갉힢힣.com"
)).
to
eq
(
"xn--o39acdefghijk5883jma.com"
)
end
it
"should convert "
+
"'
\347\242\274\346\250\231\346\272\226\350
"
+
"
\220\254\345\234\213\347\242\274
.com' correctly"
do
expect
(
Addressable
::
IDNA
.
to_ascii
(
"
\347\242\274\346\250\231\346\272\226\350
"
+
"
\220\254\345\234\213\347\242\274
.com"
)).
to
eq
(
"xn--9cs565brid46mda086o.com"
)
end
it
"should convert 'リ宠퐱〹.com' correctly"
do
expect
(
Addressable
::
IDNA
.
to_ascii
(
"
\357\276\230\345\256\240\355\220\261\343\200\271
.com"
)).
to
eq
(
"xn--eek174hoxfpr4k.com"
)
end
it
"should convert 'リ宠퐱卄.com' correctly"
do
expect
(
Addressable
::
IDNA
.
to_ascii
(
"
\343\203\252\345\256\240\355\220\261\345\215\204
.com"
)).
to
eq
(
"xn--eek174hoxfpr4k.com"
)
end
it
"should convert 'ᆵ' correctly"
do
expect
(
Addressable
::
IDNA
.
to_ascii
(
"
\341\206\265
"
)).
to
eq
(
"xn--4ud"
)
end
it
"should convert 'ᆵ' correctly"
do
expect
(
Addressable
::
IDNA
.
to_ascii
(
"
\357\276\257
"
)).
to
eq
(
"xn--4ud"
)
end
it
"should convert '🌹🌹🌹.ws' correctly"
do
expect
(
Addressable
::
IDNA
.
to_ascii
(
"
\360\237\214\271\360\237\214\271\360\237\214\271
.ws"
)).
to
eq
(
"xn--2h8haa.ws"
)
end
it
"should handle two adjacent '.'s correctly"
do
expect
(
Addressable
::
IDNA
.
to_ascii
(
"example..host"
)).
to
eq
(
"example..host"
)
end
end
shared_examples_for
"converting from ASCII to unicode"
do
LONG
=
'AcinusFallumTrompetumNullunCreditumVisumEstAtCuadLongumEtCefallum.com'
it
"should convert '
#{
LONG
}
' correctly"
do
expect
(
Addressable
::
IDNA
.
to_unicode
(
LONG
)).
to
eq
(
LONG
)
end
it
"should return the identity conversion when punycode decode fails"
do
expect
(
Addressable
::
IDNA
.
to_unicode
(
"xn--zckp1cyg1.sblo.jp"
)).
to
eq
(
"xn--zckp1cyg1.sblo.jp"
)
end
it
"should return the identity conversion when the ACE prefix has no suffix"
do
expect
(
Addressable
::
IDNA
.
to_unicode
(
"xn--...-"
)).
to
eq
(
"xn--...-"
)
end
it
"should convert 'www.google.com' correctly"
do
expect
(
Addressable
::
IDNA
.
to_unicode
(
"www.google.com"
)).
to
eq
(
"www.google.com"
)
end
it
"should convert 'www.詹姆斯.com' correctly"
do
expect
(
Addressable
::
IDNA
.
to_unicode
(
"www.xn--8ws00zhy3a.com"
)).
to
eq
(
"www.詹姆斯.com"
)
end
it
"should convert '詹姆斯.com' correctly"
do
expect
(
Addressable
::
IDNA
.
to_unicode
(
"xn--8ws00zhy3a.com"
)).
to
eq
(
"詹姆斯.com"
)
end
it
"should convert 'www.iñtërnâtiônàlizætiøn.com' correctly"
do
expect
(
Addressable
::
IDNA
.
to_unicode
(
"www.xn--itrntinliztin-vdb0a5exd8ewcye.com"
)).
to
eq
(
"www.iñtërnâtiônàlizætiøn.com"
)
end
it
"should convert 'iñtërnâtiônàlizætiøn.com' correctly"
do
expect
(
Addressable
::
IDNA
.
to_unicode
(
"xn--itrntinliztin-vdb0a5exd8ewcye.com"
)).
to
eq
(
"iñtërnâtiônàlizætiøn.com"
)
end
it
"should convert "
+
"'www.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.w3.mag.keio.ac.jp' "
+
"correctly"
do
expect
(
Addressable
::
IDNA
.
to_unicode
(
"www.xn--n8jaaaaai5bhf7as8fsfk3jnknefdde3"
+
"fg11amb5gzdb4wi9bya3kc6lra.w3.mag.keio.ac.jp"
)).
to
eq
(
"www.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.w3.mag.keio.ac.jp"
)
end
it
"should convert '点心和烤鸭.w3.mag.keio.ac.jp' correctly"
do
expect
(
Addressable
::
IDNA
.
to_unicode
(
"xn--0trv4xfvn8el34t.w3.mag.keio.ac.jp"
)).
to
eq
(
"点心和烤鸭.w3.mag.keio.ac.jp"
)
end
it
"should convert '가각갂갃간갅갆갇갈갉힢힣.com' correctly"
do
expect
(
Addressable
::
IDNA
.
to_unicode
(
"xn--o39acdefghijk5883jma.com"
)).
to
eq
(
"가각갂갃간갅갆갇갈갉힢힣.com"
)
end
it
"should convert "
+
"'
\347\242\274\346\250\231\346\272\226\350
"
+
"
\220\254\345\234\213\347\242\274
.com' correctly"
do
expect
(
Addressable
::
IDNA
.
to_unicode
(
"xn--9cs565brid46mda086o.com"
)).
to
eq
(
"
\347\242\274\346\250\231\346\272\226\350
"
+
"
\220\254\345\234\213\347\242\274
.com"
)
end
it
"should convert 'リ宠퐱卄.com' correctly"
do
expect
(
Addressable
::
IDNA
.
to_unicode
(
"xn--eek174hoxfpr4k.com"
)).
to
eq
(
"
\343\203\252\345\256\240\355\220\261\345\215\204
.com"
)
end
it
"should convert 'ᆵ' correctly"
do
expect
(
Addressable
::
IDNA
.
to_unicode
(
"xn--4ud"
)).
to
eq
(
"
\341\206\265
"
)
end
it
"should convert '🌹🌹🌹.ws' correctly"
do
expect
(
Addressable
::
IDNA
.
to_unicode
(
"xn--2h8haa.ws"
)).
to
eq
(
"
\360\237\214\271\360\237\214\271\360\237\214\271
.ws"
)
end
it
"should handle two adjacent '.'s correctly"
do
expect
(
Addressable
::
IDNA
.
to_unicode
(
"example..host"
)).
to
eq
(
"example..host"
)
end
it
"should normalize 'string' correctly"
do
expect
(
Addressable
::
IDNA
.
unicode_normalize_kc
(
:'string'
)).
to
eq
(
"string"
)
expect
(
Addressable
::
IDNA
.
unicode_normalize_kc
(
"string"
)).
to
eq
(
"string"
)
end
end
describe
Addressable
::
IDNA
,
"when using the pure-Ruby implementation"
do
before
do
Addressable
.
send
(
:remove_const
,
:IDNA
)
load
"addressable/idna/pure.rb"
end
it_should_behave_like
"converting from unicode to ASCII"
it_should_behave_like
"converting from ASCII to unicode"
begin
require
"fiber"
it
"should not blow up inside fibers"
do
f
=
Fiber
.
new
do
Addressable
.
send
(
:remove_const
,
:IDNA
)
load
"addressable/idna/pure.rb"
end
f
.
resume
end
rescue
LoadError
# Fibers aren't supported in this version of Ruby, skip this test.
warn
(
'Fibers unsupported.'
)
end
end
begin
require
"idn"
describe
Addressable
::
IDNA
,
"when using the native-code implementation"
do
before
do
Addressable
.
send
(
:remove_const
,
:IDNA
)
load
"addressable/idna/native.rb"
end
it_should_behave_like
"converting from unicode to ASCII"
it_should_behave_like
"converting from ASCII to unicode"
end
rescue
LoadError
# Cannot test the native implementation without libidn support.
warn
(
'Could not load native IDN implementation.'
)
end
vendor/bundle/ruby/2.3.0/gems/addressable-2.5.2/spec/addressable/net_http_compat_spec.rb
0 → 100644