Railsの権限管理のPunditのソースコードを読んでみてまとめました。 本体のコード量的には300行程度なので比較的簡単に読めるかと思います。 1. 目的 2. 基本情報 対象バージョン コード量 ディレクトリ構成 クラス図 ドキュメント 3. Punditの権限管理の実装する方法 4. 権限管理機能をRailsと統合する方法 5. RailsのGeneratorの作り方 5.1. pundit:install 5.2. pundit:policy [model] まとめ 1. 目的 下記のようなこと中心にソースコードを見ていきたいと思います。 権限管理の実装方法 権限管理の仕組みをRailsに組み込む方法 RailsのGeneratorの作り方 2. 基本情報 対象バージョン 2018/7/22に作られたv2.0.0で確認します。 Pundit v2.0.0 コード量 全体のruby