WhyNot?

not_empty?, not_blank?, … why_not? Tired of writing !array.empty? Ruby is ledgible and should be more ledgible. Ruby is terse and should be terser. A predicate method is one that returns a boolean and ends in a question mark. This simple library adds corresponding negation methods for all Ruby predicate methods.

Resources

Install

  • sudo gem install why_not

Use

  • require ‘why_not’

Usage

In general

array = %w(one two three)
array.empty?  # => false
array.not_empty? # => true

value = nil
value.nil? # => true
value.not_nil? # => false

[].is_not_a?(Array) # => false
[].isnt_a?(String) # => true

Dependencies

  • rubygems

  • meta_programming