/arel-is-blank

Adds several methods which help to build conditions around value presence.

Primary LanguageRuby

Adds several methods which help to build conditions around value presence.

Gem Version Build Status

About

Àrel::Attributes::Attribute receives several methods which help to build conditions around value presence.

Usage

# Get posts with detailed description.
t     = Post.arel_table
posts = Post.where(t[:detailed_description].is_not_blank)
# SELECT * FROM `posts` WHERE (`posts`.`detailed_description` IS NOT NULL AND `posts`.`detailed_description` <> '') 

Installing gem

Add to your Gemfile:

gem 'arel-is-blank', '~> 1.0'

Running Tests

Install bundler:

gem install bundler

Install dependencies:

cd arel-is-blank && bundle

Run tests:

cd arel-is-blank && appraisal rake test