問題タブ [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.
ruby-on-rails - このメソッドをより簡潔にするにはどうすればよいですか?
Rails プロジェクトで reek を実行すると、次のような警告が表示されます。
[36]:ArborReloaded::UserStoryService#destroy_stories には約 8 つのステートメントがあります (TooManyStatements)
メソッドは次のとおりです。
この方法をどのように最小化できますか?
ruby - モジュールを混在させるときの機能羨望
私は現在、テストツールの非常に簡単なスタートを書いています。アイデアは、私の「テスト可能な」モジュールを含むクラスを持つことができるということです。例えば:
Testable モジュールには次のものがあります。
Reek がこのファイルをチェックアウトすると、以下が返されます。
でもそこがインクルードメソッドのポイントではないでしょうか。
Reekチェックのこの側面をオフにできることはわかっていますが、ここでのアドバイスに従うにはどうすればよいでしょうか? この場合、クラスは私がすぐに知っているものではありません。他の人が作成したクラスには、私のモジュールが含まれます。
繰り返しますが、チェックをオフにできることはわかっていますが、他のコンテキストでチェックが必要なようです。それで、おそらく「ミックスイン」アプローチを間違っているのではないかと思い始めました。それが Reek が指摘していることです。
ruby - 安全なナビゲーション演算子 (&.) の NilCheck 修正
クラスのこの単純なメソッドはstatus、安全なナビゲーション演算子を使用してメソッドを実行するだけです。
しかし、reek は次の警告を報告します。
Nil Check を回避するために、このようなメソッドを適切に記述するにはどうすればよいですか?
思考ボットからのこの投稿も確認しましたが、安全なナビゲーション オペレーターには「多すぎる」ように思えます。
ルビー 2.3.1