REST
HTTParty を使用してサードパーティ API のラッパーを作成しています。次のようなローカル モジュールへの呼び出しを使用して、サード パーティの API を呼び出せるようにしたいと考えています。
APIWrapper::APIObject::APIMethod
関数呼び出しを受け入れ、オブジェクトとメソッドをデコードしてサードパーティ API を呼び出す魔法の関数を APIWrapper 内に記述したいと思います。したがって、上記の呼び出しは次のようになります。
params = {
'format' = 'json',
'object' = api_object,
'method' = api_method,
}
get(APIWrapper::BASE_URI, {:query => params})
呼び出されたメソッドに基づいて自動的に入力できるようにしたいので、実行できるようにしたいすべての API 呼び出しに対してメソッドを明示的に記述する必要はありませapi_object
ん。api_method
ではPHP
、これは魔法の __get メソッドを使用して行われます。Rubyに同等のものはありますか?