Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
try / lib / try / try.rb
Size: Mime:
module Try
  def self.call(*errors, &action)
    success = false

    begin
      action.call
      success = true
    rescue Exception => e
      unless errors.empty?
        unless errors.include? e.class
          raise e
        end
      end
    end

    success
  end
end