module Utility::Try

Public Instance Methods

try() { |rescue nil| ... } click to toggle source
# File lib/utility/try.rb, line 2
def try
  yield rescue nil
end
try!(*a) { |self| ... } click to toggle source
# File lib/utility/try.rb, line 13
def try!(*a, &b)
  if a.empty? && block_given?
    if b.arity == 0
      instance_eval(&b)
    else
      yield self
    end
  else
    public_send(*a, &b)
  end
end