Turns null objects into nil
Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
spec
.gitignore
.travis.yml
CHANGELOG.md
Gemfile
MIT-LICENSE.txt
README.md
Rakefile
exists.gemspec

README.md

exists [version] [travis]

Like ActiveSupport's presence, but for Object#null?

For example, this is useful when setting defaults via or: object.exists || other_object

Setup

Add to your Gemfile:

gem 'exists'

Usage

class NullObject
  def null?
    true
  end
end

nil.exists #=> nil
NullObject.new.exists #=> nil
"some object".exists #=> "some object"

MIT License

Copyright (C) 2015 Jan Lelis http://janlelis.com. Released under the MIT license.