virtus

Attribute system

Provides a way to define and enforce attributes on Ruby objects with optional type safety, coercion, and validation features.

[DISCONTINUED ] Attributes on Steroids for Plain Old Ruby Objects

GitHub

4k stars
64 watching
229 forks
Language: Ruby
last commit: over 3 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
ruby-grape/grape An opinionated framework for creating REST-like APIs in Ruby. 9,894
databasecleaner/database_cleaner Tools and strategies for cleaning and preparing databases for testing in Ruby applications. 2,936
sunspot/sunspot A Ruby library for searching objects in a database or non-database-backed data stores using the Solr search engine. 2,980
ruby/ruby A language and implementation providing a simple and extensible way to write programs 22,221
rubocop/rubocop An automated code quality tool for Ruby programming language 12,664
chaps-io/access-granted Authorization gem for Ruby applications 776
voltrb/volt A Ruby web framework that allows code to run on both the server and client sides 3,215
vmg/redcarpet A Markdown parser that provides a flexible and customizable way to generate HTML output from Markdown documents 4,992
teeparham/gemdiff Tool to compare and update outdated gem versions in Ruby projects 123
st0012/factory_factory_girl A gem that automates the creation of factory files in Ruby projects by mapping common attribute values to predefined functions or constants. 45
rubygems/rubygems.org Provides a better API and project management features for the Ruby community's gem hosting service. 2,337
rack/rack A modular Ruby web server interface providing a simple and adaptable way to develop web applications. 4,936
varvet/pundit An authorization system based on object-oriented design and pure Ruby classes 8,313
splint3r7/gemscanner Identifies and reports outdated dependencies in a Ruby on Rails project 3
rolifycommunity/rolify A library that provides role management capabilities with resource scoping for authorization 3,170