アプリケーション 2024-10-22 ⏱ 約 1 分

punditのコードリーディング

Rubyの認可フレームワークであるPunditのソースコードを読み解いた記録です。リポジトリをクローンして、権限ポリシー(Policy)の仕組みや、認可を適用する際に使われるメソッドの内部の動きを、コードリーディングを通して権限管理の観点から追っていきます。

Read in: en
punditのコードリーディング

概要

punditのコードリーディングをする。

準備

  1. punditのリポジトリをクローンする
    • git clone git@github.com:varvet/pundit.git

コードリーディング

権限を適用するときに使うauthorizeメソッドを見ていく。

  1. authorize

拍子抜けするくらいシンプルな実装だった。

Tags: pundit Ruby
Share: 𝕏 Post Facebook Hatena
✏️ View source / Discuss on GitHub
☕ サポート

このブログを応援していただける方は、以下からサポートをお願いします。いただいたサポートはブログ運営・技術研鑽に活用します。


関連記事