エクリプス(RedRails)次のコードで「Feature envy」文句を言う:Eclipseが私のコードで "Feature envy"の匂いを訴えるのはなぜですか?
if input_text =~ /^(---\s*\n.*?\n?)(---.*?)/m
content_text = input_text[($1.size + $2.size)..-1] # warning in $1
header = YAML.load($1)
@content = content_text.strip()
@title = header["title"]
end
私の理解では、私は安全にこの警告を無視するということです。しかし、私はなぜこの警告が生成されたのか迷っています。 $1.size
と$1
の方法をどのように抽出できるのか分かりません。
あなたは周りのコードのビットより多くを投稿することができますか?私はこれに餌を与えることができたが、フィービー・エンヴァイについては不平を言うことができなかった - ありがとう – mikej
あなたは全体の方法と、リークの警告メッセージの全文を投稿してください。現在のバージョンのReekでFeatureEnvyを報告することはできません。 – kevinrutherford