mbleigh/acts-as-taggable-on
This system is a Ruby gem that provides tagging functionality for ActiveRecord models, allowing them to be associated with named contexts like skills or interests. It manages the creation, storage, and querying of tags and taggings, supporting multiple database backends and modern Rails engines. The codebase has been modernized to support recent versions of ActiveRecord and utilizes Zeitwerk for autoloading, while comprehensive test coverage ensures reliability across different database adapters.
66.5
Adequate · 2 August 2026
1.7k
lines of production code
Ruby
primary language
8
bus factor · 238 authors in all
3
measurements over time
How it got here
2007 · Modernization and test coverage
The project underwent significant structural modernization, including a migration to Zeitwerk autoloading and the removal of legacy files and obsolete tasks. Concurrently, the test suite was expanded with 248 new or updated RSpec tests, while the test infrastructure was cleaned up to improve isolation and configuration.
6 changes
2008–2014 · Modernization and test infrastructure
The project underwent a significant architectural modernization, restructuring the core library into a modular Rails Engine with updated dependencies and improved tag parsing logic. Concurrently, the test suite was substantially expanded with new database schemas, configuration files, and test models to support multi-database testing across SQLite, MySQL, and PostgreSQL.
6 changes
2015–2025 · Modernization and architectural cleanup
This period focused on modernizing the codebase by supporting recent ActiveRecord versions and refactoring the taggable module into distinct, cached concerns. Maintenance efforts included consolidating database migrations, adding development tooling, and introducing new Rake tasks to improve configuration and string management.
5 changes
Survey your own repository
mbleigh/acts-as-taggable-on was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 2 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 961250b667 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.