diff --git a/lib/twingly/public_suffix_list.rb b/lib/twingly/public_suffix_list.rb index f2de687..02163d9 100644 --- a/lib/twingly/public_suffix_list.rb +++ b/lib/twingly/public_suffix_list.rb @@ -15,17 +15,15 @@ def self.with_punycoded_names(encoding: Encoding::UTF_8) punycoded_names(list).each do |punycoded_name| new_rule = PublicSuffix::Rule.factory(punycoded_name) - list.add(new_rule, reindex: false) + list.add(new_rule) end - list.reindex! - list end private_class_method \ def self.punycoded_names(list) - names = list.map { |rule| Addressable::IDNA.to_ascii(rule.value) } + names = list.each.map { |rule| Addressable::IDNA.to_ascii(rule.value) } names.select { |name| punycoded_name?(name) } end diff --git a/twingly-url.gemspec b/twingly-url.gemspec index 0b7dcd3..1f0bc9a 100644 --- a/twingly-url.gemspec +++ b/twingly-url.gemspec @@ -12,8 +12,8 @@ Gem::Specification.new do |s| s.license = "MIT" s.required_ruby_version = "~> 2.2" - s.add_dependency "addressable", "= 2.5.0" - s.add_dependency "public_suffix", "= 2.0.3" + s.add_dependency "addressable", "= 2.5.2" + s.add_dependency "public_suffix", "= 3.0.1" s.add_development_dependency "rake", "~> 10" s.add_development_dependency "rspec", "~> 3"