Closed topstone closed 4 years ago
すみません、rubocop 通っていませんでした。一旦 close して、また後日 PR 出します。
現状報告です。
ruby -w
で warning 検出rubocop --safe-auto-correct
で URI.regexp も自動修正されるっぽいrubocop --safe-auto-correct で URI.regexp も自動修正されるっぽい
ほお〜
Ruby 2.7では動かないと注釈しているにも関わらず、2.7 で動かないと不具合報告してくる人が現れてきてしまったので、 そろそろPR頂いたやつを反映します
Ruby 2.7では動かないと注釈しているにも関わらず、2.7 で動かないと不具合報告してくる人が現れてきてしまったので、
とりあえず、narou.gemspec の中で gem.required_ruby_version = ">=2.3.0", "<2.7.0"
として narou 3.4.9 などという形で release してはいかがでしょうか。注釈に書くよりも gemspec に書く方が確実かと思います。
私の手元で勝手に (上記の形の) narou-3.4.9.gem を build して Ruby 2.7 で導入しようとしたら、ちゃんと There are no versions of narou (= 3.4.9) compatible with your Ruby & RubyGems
narou requires Ruby version >= 2.3.0, < 2.7.0. The current ruby version is 2.7.0.0.
と表示されました。
…と私が書いているうちに、narou 3.5.0 化が進んでいましたね。失礼しました。
私の手元で勝手に (上記の形の) narou-3.4.9.gem を build して Ruby 2.7 で導入しようとしたら、ちゃんと There are no versions of narou (= 3.4.9) compatible with your Ruby & RubyGems narou requires Ruby version >= 2.3.0, < 2.7.0. The current ruby version is 2.7.0.0. と表示されました。
というエラーがでてしまったのですが、という報告がくるだけに一票 結局サポートコストは変わらないのだった、完
narou 3.5.0 を gem push したのでご確認ください
narou 3.5.0 ありがとうございます。
rubocop に出した bug report は、patch が作られて master に取り込まれましたが、rubocop 0.80.0 には間に合わなかったようです。
次回 rubocop が release されたら、よければ rubocop --safe-auto-correct
を試して RSpec を回してみてください。
続き : #360
Ruby 2.2 の頃より
URI.regexp
は obsolete のようです。一応現状でも動きますが、いずれ単なる obsolete から error になるのではないかと思います。とりあえず downloader.rb だけ書き直し、RSpec が all green になることを確認しました。他にも以下の2か所に残っています (手を付けていません)。
data.gsub!(URI.regexp(%w(http https))) do |match|
if url =~ URI.regexp