逃げる8回で会心の一撃

Web エンジニアのサトウリョウスケが開発とか色々書くブログです

my_api_clien の検索結果:

Rubocop Challenger 作者が教えるオススメの使い方。 〜 .rubocop_todo.yml 解消後も消さないで残しておくと良いことがあります!〜

1 ヶ月も前になってしまいましたが、クラッソーネの @yamat47 さんが拙作の rubocop_challenger を使って .rubocop_todo.yml を解消した、というブログを書いて下さいました。 かつての自分と同じような課題を抱えていた方に自分の gem を役立てて頂けたのは本当に嬉しいです。 ブログ化までして下さった @yamat47 さん、本当にありがとうございます! 今年に入ってからちょっとずつ進めてたRuboCopのTodoとの戦いをまとめて記事に…

自作の gem の名前を考えるのは難しい

…の名前を変えたい。 my_api_client という自作の gem がありまして、このブログでは何度も紹介している んですが、ニッチすぎるのか宣伝が下手すぎるのか、一向に使ってみた、という噂を聞きません (´・ω・`) github.com まあ弊社のプロダクトの中ではガッツリ使ってるんで別にそれは良いんですが、もう少しまともな名前にならんのかね、というコメントを頂きます。 いい機会だしちゃんと良い名前付けようと思って考えました。どうせなら自分が好きなゲームからいい名前付け…

my_api_client v0.16.0 をリリースしました🚀

…るようになりました my_api_client では JSON API からのレスポンス内容に応じて例外を発生させる error_handling というメソッドが利用できます。 以下に error_handling を利用した例を示します。 class ExampleApiClient < ApplicationApiClient endpoint 'https://example.com' error_handling json: { '$.errors.code': 1…

my_api_client v0.15.0 をリリースしました🚀

… · ryz310/my_api_client · GitHub Integration Test では Ruby on Jets を使って AWS Lambda でサーバーを建てて、CI でのテストで my_api_client を使って実際に HTTP リクエストが成功することを確認しているので、デグレの心配が随分と緩和されました 😌 新機能: Pagination API のサポート ここからは v0.15.0 の話になります。 Release v0.15.0 · ry…

my_api_client v0.13.0 をリリースしました🚀

…なって作りました。 my_api_client では作成した API Client クラスを stub_api_client または stub_api_client_all というメソッドでスタブ化できます。 例えば以下のような ExampleApiClient というクラスを定義した時: class ExampleApiClient < MyApiClient::Base endpoint 'https://example.com' error_handling statu…

my_api_client v0.12.0 をリリースしました🚀

my_api_client v0.12.0 に含まれる PR の内容について解説していきます。 より詳しい使い方は README.jp.md をご参照ください。 #173 Avoid sleep on testing my_api_client では以下のように書くと、任意の例外を補足して自動的に API リクエストをリトライしてくれます。 ネットワーク系のエラーとか、 API Rate Limit に引っかかった時とかに便利なやつですね。 ActiveJob の retry…

私と gem

…作った gem に my_api_client という gem がありまして、API Client を作るためのフレームワークなんですが、これはプロダクトのソースコードにも使っています。 自分が携わってるサービスは ソーシャルPLUS というものでして、企業の Web サービスとソーシャルログインプロバイダー( LINE とか Twitter とか)のハブになってるサービスなんですね。そのせいもあって、外部の Web API へリクエストするという処理が多く、毎回同じようなエ…