問題タブ [double-splat]
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 - Ruby オブジェクトをダブル スプラット演算子に応答させる **
#execute
このようなメソッドを持つライブラリがあります
データを生成するクラスがありますargs
(ユーザーの能力に応じて多くのロジックがあります)
今、私が使用しているときは、#execute
常に を使用することを覚えておく必要があります#to_h
。これはかなり面倒で、誰かがそれを忘れると間違いにつながります:
したがって、オブジェクトを簡単に渡すことができるように、Abilities
クラスが (ダブル スプラット) 演算子に何らかの形で応答できるかどうか疑問に思っていました。**
このように呼び出そうとすると、エラーがスローされます。
Abilities
それで、私のクラスをのように動作させる方法はありますHash
か? このように派生させることもできますAbilities < Hash
が、ハッシュ ロジックがすべて含まれているため、かなり汚いように見えます。