アルパカログ

カスタマーサポート (CS) とエンジニアリングを掛け算したい CRE (Customer Reliability Engineer) が気になる技術や思ったことなど。

Ruby

【Ruby】特異メソッドを使ってインスタンスメソッドを再定義する

今日は Ruby の特殊な使い方、特異メソッドを使ってインスタンスメソッドを書き換えてしまう方法を紹介したいと思います。 黒魔術的になってしまうので推奨されませんが、こんな風にすればできるよということで、自己責任でお使いくださいね。

【Ruby on Rails】Logrageでuser_idをログに記録する

Ruby on Rails 5 で API アプリケーションを使っていて、Lograge でリクエストログに user_id を追加するときちょっとハマったのでメモしておきます。

【Ruby on Rails】API認証とRSpecの書き方

仕事で Ruby on Rails 5 を触る機会があり、API 認証まわりを調べたのでテストの書き方もあわせてまとめておきます。