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