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