nil-conditional
Nil Conditional Operator in Ruby.
Summary
This gem introduces Nil Conditional Operator (_?) in Ruby, similar to Null Conditional Operator in C# 6.0.
Installation
Add this line to your application's Gemfile:
gem 'nil_conditional'
And then execute:
$ bundle
Or install it yourself as:
$ gem install nil_conditional
Usage
empty_object = Object.new
empty_object.non_existent_method_?
=> nil
empty_object_?
=> #<Object:0x00000002d89170>
non_existent_object_?
=> nil
"test_string".sub_?("_string", '_case')
=> "test_case"
:test_string.sub_?("string", "case")
=> nil
Object.foo_?..car_?.cow_?
=> nil
License
This is free software, licensed under MIT License. See LICENSE.txt file.