Plugin reference
バンドルされている各Rigorプラグインのユーザー向けドキュメントです。何をチェックするか、その設定キー、何を推論するか、そしてその制限事項を扱います。プラグイン全般の有効化についてはプラグインを使うを、プラグインを書く方法についてはexamples/のウォークスルーとrigor-plugin-authorスキルを参照してください。
すべてのプラグインはrigortypeにバンドルされて提供され、別途のインストールは不要です。すべてのプラグインを1行のスコープ付きで網羅したカタログはplugins/README.mdにあります。
利用可能なページ
Section titled “利用可能なページ”- rigor-activerecord — ActiveRecordのファインダー/リレーションの型付けと、スキーマでチェックされるカラム。
- rigor-rails-routes — パースした
config/routes.rbに対する*_path/*_urlヘルパーの検証。 - rigor-rails-i18n —
t(...)/I18n.t(...)のキー、ロケールごとのカバレッジ、補間の検証。 - rigor-actionpack — コントローラーのルートヘルパー、フィルタチェーン、レンダーターゲット、ストロングパラメータのキー。
- rigor-activestorage — ARモデル上の
has_*_attachedによるアタッチメントアクセサの型付け。 - rigor-activejob — 発見した
#performに対するJob.perform_*の引数のアリティ(arity)。 - rigor-actionmailer — メイラーアクションの存在/アリティと、欠落したビューテンプレートの検出。
- rigor-factorybot —
FactoryBot.create/build/…に対するファクトリー+属性(+ARカラム)の検証。 - rigor-rails — Tier 1+2の7つのRailsプラグインを便宜的にグループ化したもの(それ自体はチェッカーではない)。
- rigor-dry-types —
Types::*エイリアスの解決。dry-rbの基盤(それ自体の診断はなし)。 - rigor-dry-struct —
Dry::Structのattributeリーダーを合成する(dry-typesと併せると精度が上がる)。 - rigor-dry-schema — dry-schemaの宣言を認識し、型付きキーのテーブルを公開する(ファクトのみ)。
- rigor-dry-validation —
Dry::Validation::Contractのサブクラスを認識する。結果APIのRBSオーバーレイ。 - rigor-sinatra — ルートブロックの
selfをナローイング(narrowing)してparams/redirect/halt/…が解決できるようにする。 - rigor-rspec — RSpecの
let/subjectの重複および自己参照チェック。 - rigor-sorbet — 既存のSorbetコードベース(
sigブロック、RBI、T.*アサーション)を型ソースとして読む(完全なガイド: ハンドブック第10章)。 - rigor-devise —
devise :strategy宣言がモデルにミックスインするメソッドを合成する(診断なし)。 - rigor-statesman —
state_machineブロックで宣言された状態に対してtransition_to(:state)を検証する。 - rigor-mangrove — Mangroveの
Result/Optionのアンラップ型を鋭利化し、Enumバリアントを合成する。 - rigor-pundit — ポリシークラスの存在と
authorize(record, :action)の述語の検証。 - rigor-sidekiq — 発見した
#performに対するSidekiqのWorker.perform_*の引数のアリティ。 - rigor-actioncable —
broadcast_toのチャネルの存在と、ActionCable.server.broadcastのストリーム名の検証。 - rigor-minitest — Minitest/Test::Unitのアサーションおよびspecマッチャーを通したローカル変数のナローイング。
- rigor-graphql — GraphQL-Rubyの型/enum/input/mutationのテーブルの公開(プラグイン横断のファクト、診断なし)。
- rigor-rspec-rails —
have_http_statusの引数検証(範囲外のコード、未知のステータスシンボル)。 - rigor-shoulda-matchers — ARモデル索引に対するshouldaマッチャーのカラム/関連の検証。
- rigor-hanami — Hanami::Actionの
#handleプロトコル強制 + リクエスト/レスポンスパラメータの型付け(ADR-28)。 - rigor-typescript-utility-types —
Pick/Omit/Partial/…をRigorのシェイプ(shape)射影にマップする。 - rigor-rbs-inline —
# @rbsインラインコメントを強制されるRBS契約(contract)として取り込む(ADR-32)。 - rigor-activesupport-core-ext — ActiveSupportのcore_ext向けのオプトインRBSバンドル(最大のRails偽陽性ソース)。
ブラウザプレイグラウンド(rigor playground)はチェッカープラグインではなくインフラです——ここにページはありません;CLIリファレンスとADR-29を参照してください。
バンドルされたすべてのチェッカープラグインは上記のページを持ちます;各プラグインのツリー内README.mdは今やその内部資料(レイアウト、アーキテクチャ、行使する契約サーフェス)を扱い、ここの自身のページへリンクアップします。
© 2026 TypedDuck. Licensed under CC BY-SA 4.0.