Phone number parsing, validation and formatting
Protect `belongs_to` attributes from ID stuffing.
A library for validating model association existence.
parses and validates your .travis.yml, fast and secure
Common Rails validations wrapped in a gem.
isbn_validation adds an isbn validation routine to active record models.
This gem provides a module called SanitizeUrl, which you can mix-in anywhere you like. It provides a single method: sanitize_url, which accepts a URL and returns one with JavaScript removed. It also prepends the http:// scheme if no valid scheme is found.
jQuery-Validation-Engine jquery plugin for rails project.
ibanizator generates the correct IBAN for given account number and bank number for german accounts. It is possible to validate given international IBANS. Calculates also the BIC and bank names for given german bank codes.
RUT/RUN Chilean validator for Rails models
This gem can help your Ruby application to make HTTP(S) requests using proxies by fetching and validating proxy lists from the different providers.
Generates modules that provide conventional value semantics for a given set of attributes. The behaviour is similar to an immutable `Struct` class, plus extensible, lightweight validation and coercion.
Provides be_valid_markup, be_valid_css and be_valid_feed matchers for RSpec controller and view tests.
Wunderbar makes it easy to produce valid HTML5, wellformed XHTML, Unicode (utf-8), consistently indented, readable applications.'
Interactors are a pattern for structuring your business logic into units. They have a flexible context that they pass between them, which makes them easy-to-write, but hard-to-understand after you've written them. Much of this confusion comes from not knowing what the interactor is supposed to take as input and what it's expected to produce. Enter contracts. Contracts allow you define, up front, a contract both for the input of an interactor, known as expectations, and the output of it, known as promises. Additionally, you can define a handler for what happens when an interactor violates its contracts, known as a breach. Declaring these contracts can help define your interface and make it easier to understand how to use an interactor. They form both documentation and validation for your business logic.
Tools used by Puppet to parse, validate, and compare Semantic Versions and Version Ranges and to query and resolve module dependencies.
Adds the validates_uniqueness_without_deleted validator to ignore deleted fields when validating for uniqueness.
A jQuery plugin for entering and validating international telephone numbers. This gem allows for its easy inclusion into the Rails asset pipeline.
Very simple library to calculate and validate Luhn numbers
Say goodbye to clunky, confusing alerts and form validation notifications on your website! PHCDevworks offers easy-to-use Rails 7 helper engine and partial views that can help you implement clear, concise, and user-friendly alerts.
Post/zip code formatting and validation for the UK, US, CA and more.
pure ruby PNG file manipulation & validation
ActiveModel Interface for validation_reflection
Regressor generates regression specs based on ActiveRecord models. Currently relations, validations, attributes, and database indexes are supported.
A development toolkit for Ruby with several small/cohesive abstractions (monads, enums, business logic, data validation...) to empower your development workflow - It's totally free of dependencies.
A new check for puppet-lint that validates all parameters are documented.
Validate a regular expression string against what ECMA-262 can actually do.
A CSS Validator that is used by the Compass CSS Framework.
Latest Vue.js + vue-router + vue-resource + vue-validator + vuex for Rails - ship with Vue 2.x
The format of a DNS Zonefile is defined in RFC 1035 section 5 and RFC 1034 section 3.6.1. To anyone who's using BIND they'll look very familiar. This is an attempt to use Ruby parse them into an object graph which can be investigated programatically, manipulated, validated or printed into some canonical form.
CPF and CNPJ validations for ActiveModel and Rails
validate-website is a web crawler for checking the markup validity with XML Schema / DTD and not found urls.
A custom validation for your Active Model that check if an array is included in another one
A new check for puppet-lint that validates generic whitespace issues in manifests.
OptionParser based CLI support for rapid CLI development in an object-oriented context. This library wraps Ruby's OptionParser for parsing your options under the hood, so you get all the goodness that the Ruby standard library provides. On top of that it adds a rich and powerful DSL for defining, validating, and normalizing options, as well as automatic and gorgeous help output (modeled after `gem --help`).
RightPopen allows running external processes aynchronously while still capturing their standard and error outputs. It relies on EventMachine for the asynchronous popen call but EM is not required for synchronous popen. The Linux implementation is valid for any Linux platform but there is also a native implementation for Windows platforms.
A CocoaPods plugin that allows disabling Podfile validations.
JSON schemas for validating according to the the ADIwg project and data metadata standard. The schemas comply with JSON Schema draft version 4.
Signed Message Authentication and Authorization with Key validation
This gem provides JSON schemas (currently one schema) for validating JSON serialized federation objects.
Implementation of validators for the ruby OptionParser lib. Mainly used in the CMSScanner gem to define the cli options available
A small wrapper around ActiveModel Validations.
A method construction and validation toolkit.
A Git hook to validate your commit messages based on community standards.
Validate iTunes In-App purchase receipts, including auto-renewable subscriptions, with the App Store.
RFC822 compatible email validation and MX record check
Library for validating Ruby objects with rich metadata support.
Convert BBCode to HTML and check whether the BBCode is valid.
Parse valid .strings files for easy conversion to other formats
Decode iTunes OS X and iOS receipts without remote server-side validation by using the Apple Inc Root Certificate.