Skip to content

Commit c446731

Browse files
jasnowhalostatue
authored andcommitted
Fix [_1,_2,_3] parameters (conflict with Ruby 2.7.0); Updated gems and ruby versions.
1 parent 1787454 commit c446731

File tree

11 files changed

+80
-97
lines changed

11 files changed

+80
-97
lines changed

.rubocop.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ AllCops:
66
Exclude:
77
- mime-types.gemspec
88

9-
Layout/AlignParameters:
9+
Layout/ParameterAlignment:
1010
EnforcedStyle: with_fixed_indentation
1111

1212
Layout/DotPosition:
@@ -15,7 +15,7 @@ Layout/DotPosition:
1515
Layout/MultilineMethodCallIndentation:
1616
EnforcedStyle: indented
1717

18-
Metrics/LineLength:
18+
Layout/LineLength:
1919
Max: 100
2020

2121
Naming/FileName:
@@ -26,18 +26,18 @@ Naming/MemoizedInstanceVariableName:
2626
Exclude:
2727
- lib/mime/types/registry.rb
2828

29-
Naming/UncommunicativeMethodParamName:
29+
Naming/MethodParameterName:
3030
Exclude:
3131
- lib/mime/types/logger.rb
3232

3333
Naming/VariableNumber:
3434
Exclude:
3535
- lib/mime/types/logger.rb
3636

37-
Performance/Caller:
38-
Exclude:
39-
- lib/mime/types/deprecations.rb
40-
37+
#Performance/Caller:
38+
# Exclude:
39+
# - lib/mime/types/deprecations.rb
40+
#
4141
Security/MarshalLoad:
4242
Exclude:
4343
- lib/mime/types/cache.rb
@@ -71,7 +71,7 @@ Style/RescueStandardError:
7171
Style/SignalException:
7272
EnforcedStyle: semantic
7373

74-
Layout/IndentHeredoc: { Enabled: false }
74+
Layout/HeredocIndentation: { Enabled: false }
7575
Metrics/AbcSize: { Enabled: false }
7676
Metrics/BlockLength: { Enabled: false }
7777
Metrics/ClassLength: { Enabled: false }

.travis.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
22
language: ruby
33
rvm:
4-
- 2.6.4
5-
- 2.5.6
6-
- 2.4.7
4+
- 2.7.0
5+
- 2.6.5
6+
- 2.5.7
7+
- 2.4.9
78
- 2.3.8
89
- 2.2.10
9-
- 2.1.10
10-
- jruby-9.2.8.0
10+
- jruby-9.2.9.0
1111
- jruby-9.1.17.0
1212
- jruby-head
1313
- ruby-head

lib/mime/type.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def to_s
7171
# :startdoc:
7272

7373
private_constant :MEDIA_TYPE_RE, :I18N_RE, :BINARY_ENCODINGS,
74-
:ASCII_ENCODINGS
74+
:ASCII_ENCODINGS
7575

7676
# Builds a MIME::Type object from the +content_type+, a MIME Content Type
7777
# value (e.g., 'text/plain' or 'applicaton/x-eruby'). The constructed object
@@ -343,7 +343,7 @@ def friendly(lang = 'en')
343343
@friendly.update(lang)
344344
else
345345
fail ArgumentError,
346-
"Expected a language or translation set, not #{lang.inspect}"
346+
"Expected a language or translation set, not #{lang.inspect}"
347347
end
348348
end
349349

lib/mime/type/columnar.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def self.column(*methods, file: nil) # :nodoc:
3636
column :docs, :docs=
3737
column :preferred_extension, :preferred_extension=
3838
column :obsolete, :obsolete=, :obsolete?, :registered, :registered=,
39-
:registered?, :signature, :signature=, :signature?, file: 'flags'
39+
:registered?, :signature, :signature=, :signature?, file: 'flags'
4040
column :xrefs, :xrefs=, :xref_urls
4141
column :use_instead, :use_instead=
4242

lib/mime/types/container.rb

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,15 @@ def to_hash
4848
end
4949

5050
def_delegators :@container,
51-
:==,
52-
:count,
53-
:each,
54-
:each_value,
55-
:empty?,
56-
:flat_map,
57-
:keys,
58-
:select,
59-
:values
51+
:==,
52+
:count,
53+
:each,
54+
:each_value,
55+
:empty?,
56+
:flat_map,
57+
:keys,
58+
:select,
59+
:values
6060

6161
def add(key, value)
6262
(container[key] ||= Set.new).add(value)

lib/mime/types/logger.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def close
2727
end
2828
end
2929

30-
def initialize(_1, _2 = nil, _3 = nil)
30+
def initialize(_one, _two = nil, _three = nil)
3131
super nil
3232
@logdev = WarnLogDevice.new
3333
@formatter = ->(_s, _d, _p, m) { m }

mime-types.gemspec

Lines changed: 28 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
# -*- encoding: utf-8 -*-
2-
# stub: mime-types 3.2.2 ruby lib
2+
# stub: mime-types 3.3 ruby lib
33

44
Gem::Specification.new do |s|
55
s.name = "mime-types".freeze
6-
s.version = "3.2.2"
6+
s.version = "3.3"
77

88
s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
9+
s.metadata = { "bug_tracker_uri" => "https://github.com/mime-types/ruby-mime-types/issues", "homepage_uri" => "https://github.com/mime-types/ruby-mime-types/", "source_code_uri" => "https://github.com/mime-types/ruby-mime-types/" } if s.respond_to? :metadata=
910
s.require_paths = ["lib".freeze]
1011
s.authors = ["Austin Ziegler".freeze]
11-
s.date = "2018-08-13"
12+
s.date = "2019-12-25"
1213
s.description = "The mime-types library provides a library and registry for information about\nMIME content type definitions. It can be used to determine defined filename\nextensions for MIME types, or to use filename extensions to look up the likely\nMIME type definitions.\n\nVersion 3.0 is a major release that requires Ruby 2.0 compatibility and removes\ndeprecated functions. The columnar registry format introduced in 2.6 has been\nmade the primary format; the registry data has been extracted from this library\nand put into {mime-types-data}[https://github.com/mime-types/mime-types-data].\nAdditionally, mime-types is now licensed exclusively under the MIT licence and\nthere is a code of conduct in effect. There are a number of other smaller\nchanges described in the History file.".freeze
1314
s.email = ["[email protected]".freeze]
1415
s.extra_rdoc_files = ["Code-of-Conduct.md".freeze, "Contributing.md".freeze, "History.md".freeze, "Licence.md".freeze, "Manifest.txt".freeze, "README.rdoc".freeze]
@@ -17,52 +18,34 @@ Gem::Specification.new do |s|
1718
s.licenses = ["MIT".freeze]
1819
s.rdoc_options = ["--main".freeze, "README.rdoc".freeze]
1920
s.required_ruby_version = Gem::Requirement.new(">= 2.0".freeze)
20-
s.rubygems_version = "2.7.7".freeze
21+
s.rubygems_version = "3.1.2".freeze
2122
s.summary = "The mime-types library provides a library and registry for information about MIME content type definitions".freeze
2223

2324
if s.respond_to? :specification_version then
2425
s.specification_version = 4
26+
end
2527

26-
if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
27-
s.add_runtime_dependency(%q<mime-types-data>.freeze, ["~> 3.2015"])
28-
s.add_development_dependency(%q<minitest>.freeze, ["~> 5.11"])
29-
s.add_development_dependency(%q<hoe-doofus>.freeze, ["~> 1.0"])
30-
s.add_development_dependency(%q<hoe-gemspec2>.freeze, ["~> 1.1"])
31-
s.add_development_dependency(%q<hoe-git>.freeze, ["~> 1.6"])
32-
s.add_development_dependency(%q<hoe-rubygems>.freeze, ["~> 1.0"])
33-
s.add_development_dependency(%q<hoe-travis>.freeze, ["~> 1.2"])
34-
s.add_development_dependency(%q<minitest-autotest>.freeze, ["~> 1.0"])
35-
s.add_development_dependency(%q<minitest-focus>.freeze, ["~> 1.0"])
36-
s.add_development_dependency(%q<minitest-bonus-assertions>.freeze, ["~> 3.0"])
37-
s.add_development_dependency(%q<minitest-hooks>.freeze, ["~> 1.4"])
38-
s.add_development_dependency(%q<rake>.freeze, ["< 13.0", ">= 10.0"])
39-
s.add_development_dependency(%q<fivemat>.freeze, ["~> 1.3"])
40-
s.add_development_dependency(%q<minitest-rg>.freeze, ["~> 5.2"])
41-
s.add_development_dependency(%q<simplecov>.freeze, ["~> 0.7"])
42-
s.add_development_dependency(%q<rdoc>.freeze, ["< 6", ">= 4.0"])
43-
s.add_development_dependency(%q<hoe>.freeze, ["~> 3.17"])
44-
else
45-
s.add_dependency(%q<mime-types-data>.freeze, ["~> 3.2015"])
46-
s.add_dependency(%q<minitest>.freeze, ["~> 5.11"])
47-
s.add_dependency(%q<hoe-doofus>.freeze, ["~> 1.0"])
48-
s.add_dependency(%q<hoe-gemspec2>.freeze, ["~> 1.1"])
49-
s.add_dependency(%q<hoe-git>.freeze, ["~> 1.6"])
50-
s.add_dependency(%q<hoe-rubygems>.freeze, ["~> 1.0"])
51-
s.add_dependency(%q<hoe-travis>.freeze, ["~> 1.2"])
52-
s.add_dependency(%q<minitest-autotest>.freeze, ["~> 1.0"])
53-
s.add_dependency(%q<minitest-focus>.freeze, ["~> 1.0"])
54-
s.add_dependency(%q<minitest-bonus-assertions>.freeze, ["~> 3.0"])
55-
s.add_dependency(%q<minitest-hooks>.freeze, ["~> 1.4"])
56-
s.add_dependency(%q<rake>.freeze, ["< 13.0", ">= 10.0"])
57-
s.add_dependency(%q<fivemat>.freeze, ["~> 1.3"])
58-
s.add_dependency(%q<minitest-rg>.freeze, ["~> 5.2"])
59-
s.add_dependency(%q<simplecov>.freeze, ["~> 0.7"])
60-
s.add_dependency(%q<rdoc>.freeze, ["< 6", ">= 4.0"])
61-
s.add_dependency(%q<hoe>.freeze, ["~> 3.17"])
62-
end
28+
if s.respond_to? :add_runtime_dependency then
29+
s.add_runtime_dependency(%q<mime-types-data>.freeze, ["~> 3.2015"])
30+
s.add_development_dependency(%q<minitest>.freeze, ["~> 5.13"])
31+
s.add_development_dependency(%q<hoe-doofus>.freeze, ["~> 1.0"])
32+
s.add_development_dependency(%q<hoe-gemspec2>.freeze, ["~> 1.1"])
33+
s.add_development_dependency(%q<hoe-git>.freeze, ["~> 1.6"])
34+
s.add_development_dependency(%q<hoe-rubygems>.freeze, ["~> 1.0"])
35+
s.add_development_dependency(%q<hoe-travis>.freeze, ["~> 1.2"])
36+
s.add_development_dependency(%q<minitest-autotest>.freeze, ["~> 1.0"])
37+
s.add_development_dependency(%q<minitest-focus>.freeze, ["~> 1.0"])
38+
s.add_development_dependency(%q<minitest-bonus-assertions>.freeze, ["~> 3.0"])
39+
s.add_development_dependency(%q<minitest-hooks>.freeze, ["~> 1.4"])
40+
s.add_development_dependency(%q<rake>.freeze, [">= 10.0", "< 13.0"])
41+
s.add_development_dependency(%q<fivemat>.freeze, ["~> 1.3"])
42+
s.add_development_dependency(%q<minitest-rg>.freeze, ["~> 5.2"])
43+
s.add_development_dependency(%q<simplecov>.freeze, ["~> 0.7"])
44+
s.add_development_dependency(%q<rdoc>.freeze, [">= 4.0", "< 7"])
45+
s.add_development_dependency(%q<hoe>.freeze, ["~> 3.20"])
6346
else
6447
s.add_dependency(%q<mime-types-data>.freeze, ["~> 3.2015"])
65-
s.add_dependency(%q<minitest>.freeze, ["~> 5.11"])
48+
s.add_dependency(%q<minitest>.freeze, ["~> 5.13"])
6649
s.add_dependency(%q<hoe-doofus>.freeze, ["~> 1.0"])
6750
s.add_dependency(%q<hoe-gemspec2>.freeze, ["~> 1.1"])
6851
s.add_dependency(%q<hoe-git>.freeze, ["~> 1.6"])
@@ -72,11 +55,11 @@ Gem::Specification.new do |s|
7255
s.add_dependency(%q<minitest-focus>.freeze, ["~> 1.0"])
7356
s.add_dependency(%q<minitest-bonus-assertions>.freeze, ["~> 3.0"])
7457
s.add_dependency(%q<minitest-hooks>.freeze, ["~> 1.4"])
75-
s.add_dependency(%q<rake>.freeze, ["< 13.0", ">= 10.0"])
58+
s.add_dependency(%q<rake>.freeze, [">= 10.0", "< 13.0"])
7659
s.add_dependency(%q<fivemat>.freeze, ["~> 1.3"])
7760
s.add_dependency(%q<minitest-rg>.freeze, ["~> 5.2"])
7861
s.add_dependency(%q<simplecov>.freeze, ["~> 0.7"])
79-
s.add_dependency(%q<rdoc>.freeze, ["< 6", ">= 4.0"])
80-
s.add_dependency(%q<hoe>.freeze, ["~> 3.17"])
62+
s.add_dependency(%q<rdoc>.freeze, [">= 4.0", "< 7"])
63+
s.add_dependency(%q<hoe>.freeze, ["~> 3.20"])
8164
end
8265
end

test/test_mime_type.rb

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ def mime_type(content_type)
4646

4747
it 'does not remove x- prefixes by default' do
4848
assert_equal 'application/x-msword',
49-
MIME::Type.simplified('application/x-msword')
49+
MIME::Type.simplified('application/x-msword')
5050
assert_equal 'x-xyz/abc', MIME::Type.simplified('x-xyz/abc')
5151
end
5252

5353
it 'removes x- prefixes when requested' do
5454
assert_equal 'application/msword',
55-
MIME::Type.simplified('application/x-msword', remove_x_prefix: true)
55+
MIME::Type.simplified('application/x-msword', remove_x_prefix: true)
5656
assert_equal 'xyz/abc',
57-
MIME::Type.simplified('x-xyz/abc', remove_x_prefix: true)
57+
MIME::Type.simplified('x-xyz/abc', remove_x_prefix: true)
5858
end
5959

6060
it 'lowercases mixed-case types' do
@@ -73,7 +73,7 @@ def mime_type(content_type)
7373

7474
it 'does not remove x-prefixes' do
7575
assert_equal 'application.x-msword',
76-
MIME::Type.i18n_key('application/x-msword')
76+
MIME::Type.i18n_key('application/x-msword')
7777
end
7878

7979
it 'converts text/vCard to text.vcard' do
@@ -436,12 +436,12 @@ def assert_priority(left, middle, right)
436436

437437
it 'has the extensions key if set' do
438438
assert_has_keys mime_type(t) { |v| v.extensions = 'a' }.to_h,
439-
'extensions'
439+
'extensions'
440440
end
441441

442442
it 'has the preferred-extension key if set' do
443443
assert_has_keys mime_type(t) { |v| v.preferred_extension = 'a' }.to_h,
444-
'preferred-extension'
444+
'preferred-extension'
445445
end
446446

447447
it 'has the obsolete key if set' do
@@ -472,7 +472,7 @@ def assert_priority(left, middle, right)
472472

473473
describe '#to_s, #to_str' do
474474
it 'represents itself as a string of the canonical content_type' do
475-
assert_equal 'text/plain', "#{text_plain}" # rubocop:disable Style/UnneededInterpolation
475+
assert_equal 'text/plain', text_plain.to_s
476476
end
477477

478478
it 'acts like a string of the canonical content_type for comparison' do
@@ -587,7 +587,7 @@ def assert_priority(left, middle, right)
587587
assert_equal expected, text_plain.friendly(['en', 'Text files'])
588588
expected.update('fr' => 'des fichiers texte')
589589
assert_equal expected,
590-
text_plain.friendly(['fr', 'des fichiers texte'])
590+
text_plain.friendly(['fr', 'des fichiers texte'])
591591
end
592592

593593
it 'merges new values from a hash parameter' do
@@ -604,7 +604,7 @@ def assert_priority(left, middle, right)
604604
end
605605

606606
assert_equal 'Expected a language or translation set, not 1',
607-
exception.message
607+
exception.message
608608
end
609609
end
610610
end

test/test_mime_types.rb

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@
77
def mime_types
88
@mime_types ||= MIME::Types.new.tap { |mt|
99
mt.add MIME::Type.new(['text/plain', %w(txt)]),
10-
MIME::Type.new(['image/jpeg', %w(jpg jpeg)]),
11-
MIME::Type.new('application/x-wordperfect6.1'),
12-
MIME::Type.new(
13-
'content-type' => 'application/x-www-form-urlencoded',
14-
'registered' => true
15-
),
16-
MIME::Type.new(['application/x-gzip', %w(gz)]),
17-
MIME::Type.new(
18-
'content-type' => 'application/gzip',
19-
'extensions' => 'gz',
20-
'registered' => true
21-
)
10+
MIME::Type.new(['image/jpeg', %w(jpg jpeg)]),
11+
MIME::Type.new('application/x-wordperfect6.1'),
12+
MIME::Type.new(
13+
'content-type' => 'application/x-www-form-urlencoded',
14+
'registered' => true
15+
),
16+
MIME::Type.new(['application/x-gzip', %w(gz)]),
17+
MIME::Type.new(
18+
'content-type' => 'application/gzip',
19+
'extensions' => 'gz',
20+
'registered' => true
21+
)
2222
}
2323
end
2424

@@ -136,7 +136,7 @@ def mime_types
136136
describe '#type_for' do
137137
it 'finds all types for a given extension' do
138138
assert_equal %w(application/gzip application/x-gzip),
139-
mime_types.type_for('gz')
139+
mime_types.type_for('gz')
140140
end
141141

142142
it 'separates the extension from filenames' do
@@ -145,7 +145,7 @@ def mime_types
145145

146146
it 'finds multiple extensions' do
147147
assert_equal %w(image/jpeg text/plain),
148-
mime_types.type_for(%w(foo.txt foo.jpeg))
148+
mime_types.type_for(%w(foo.txt foo.jpeg))
149149
end
150150

151151
it 'does not find unknown extensions' do

test/test_mime_types_class.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def setup
7979
describe '.type_for' do
8080
it 'finds all types for a given extension' do
8181
assert_equal %w(application/gzip application/x-gzip),
82-
MIME::Types.type_for('gz')
82+
MIME::Types.type_for('gz')
8383
end
8484

8585
it 'separates the extension from filenames' do
@@ -88,7 +88,7 @@ def setup
8888

8989
it 'finds multiple extensions' do
9090
assert_equal %w(image/jpeg text/plain),
91-
MIME::Types.type_for(%w(foo.txt foo.jpeg))
91+
MIME::Types.type_for(%w(foo.txt foo.jpeg))
9292
end
9393

9494
it 'does not find unknown extensions' do

0 commit comments

Comments
 (0)