Closed shimoju closed 6 years ago
GET /api/cardはquery stringでオプションを指定できるので、params引数を追加しました。 https://github.com/metabase/metabase/blob/master/docs/api-documentation.md#get-apicard
GET /api/card
client.cards({ f: 'archived' })のように使えます。 キーワード引数で受け取れるようにしてもいいけど、Metabase側のパラメータが追加・変更されるたびに対応が必要なのが面倒です。 最後の引数がハッシュのときは{}を省略できる仕様を使えば、client.cards(f: 'archived')と書けるのでそれでいいかなと。(キーワード引数の導入前によく使われていたやつ)
client.cards({ f: 'archived' })
{}
client.cards(f: 'archived')
また、すべてのメソッドにparams引数を追加するようにします。 GET /api/user/currentなど指定できるオプションがないものもありますが、
GET /api/user/current
という理由。
loginではusername,passwordが引数で指定されればそれを、なければ@username,@passwordを使用するようにしました。
GET /api/card
はquery stringでオプションを指定できるので、params引数を追加しました。 https://github.com/metabase/metabase/blob/master/docs/api-documentation.md#get-apicardclient.cards({ f: 'archived' })
のように使えます。 キーワード引数で受け取れるようにしてもいいけど、Metabase側のパラメータが追加・変更されるたびに対応が必要なのが面倒です。 最後の引数がハッシュのときは{}
を省略できる仕様を使えば、client.cards(f: 'archived')
と書けるのでそれでいいかなと。(キーワード引数の導入前によく使われていたやつ)また、すべてのメソッドにparams引数を追加するようにします。
GET /api/user/current
など指定できるオプションがないものもありますが、という理由。
loginではusername,passwordが引数で指定されればそれを、なければ@username,@passwordを使用するようにしました。