Chain
Expiremental library for safe method chaining.
person = "John Doe" def person.address = "123 West St." person.address.street #=> Error
To avoid the error use chain:
person.chain.address.street.end #=> nil
Or
~ person.chain.address.street #=> nil