Module: ActiveSupport::Tryable
    Do not use.  This module is for internal use only.
  
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
| 
       Included In: 
      
     | |
| Defined in: | activesupport/lib/active_support/core_ext/object/try.rb | 
Instance Method Summary
Instance Method Details
#try(*args, &block)
[ GitHub ]# File 'activesupport/lib/active_support/core_ext/object/try.rb', line 7
def try(*args, &block) if args.empty? && block_given? if block.arity == 0 instance_eval(&block) else yield self end elsif respond_to?(args.first) public_send(*args, &block) end end
#try!(*args, &block)
[ GitHub ]# File 'activesupport/lib/active_support/core_ext/object/try.rb', line 20
def try!(*args, &block) if args.empty? && block_given? if block.arity == 0 instance_eval(&block) else yield self end else public_send(*args, &block) end end