問題タブ [reek]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
164 参照

ruby-on-rails - このメソッドをより簡潔にするにはどうすればよいですか?

Rails プロジェクトで reek を実行すると、次のような警告が表示されます。

[36]:ArborReloaded::UserStoryService#destroy_stories には約 8 つのステートメントがあります (TooManyStatements)

メソッドは次のとおりです。

この方法をどのように最小化できますか?

0 投票する
1 に答える
203 参照

ruby - モジュールを混在させるときの機能羨望

私は現在、テストツールの非常に簡単なスタートを書いています。アイデアは、私の「テスト可能な」モジュールを含むクラスを持つことができるということです。例えば:

Testable モジュールには次のものがあります。

Reek がこのファイルをチェックアウトすると、以下が返されます。

でもそこがインクルードメソッドのポイントではないでしょうか。

Reekチェックのこの側面をオフにできることはわかっていますが、ここでのアドバイスに従うにはどうすればよいでしょうか? この場合、クラスは私がすぐに知っているものではありません。他の人が作成したクラスには、私のモジュールが含まれます。

繰り返しますが、チェックをオフにできることはわかっていますが、他のコンテキストでチェックが必要なようです。それで、おそらく「ミックスイン」アプローチを間違っているのではないかと思い始めました。それが Reek が指摘していることです。

0 投票する
2 に答える
789 参照

ruby - 安全なナビゲーション演算子 (&.) の NilCheck 修正

クラスのこの単純なメソッドはstatus、安全なナビゲーション演算子を使用してメソッドを実行するだけです。

しかし、reek は次の警告を報告します。

Nil Check を回避するために、このようなメソッドを適切に記述するにはどうすればよいですか?

思考ボットからのこの投稿も確認しましたが、安全なナビゲーション オペレーターには「多すぎる」ように思えます。

ルビー 2.3.1