Sha256: 078efd9c01eab878ee8506a51008443c1d48e40e287e0ba59c726286be00bb06

Contents?: true

Size: 757 Bytes

Versions: 1

Compression:

Stored size: 757 Bytes

Contents

class Testing
  # Ignore yields outside methods
  raise NoMethodError, "reason"
  
  # Should document this
  def mymethod
    raise ArgumentError, "Argument is missing"
  end
  
  # Don't document this
  def mymethod2
    raise(a) 
  end
  
  # Don't document this (docstring takes precedence)
  # @raise [A]
  def mymethod3 
    raise SomethingElse
  end
  
  # Only document the first one (limitation of exc handler)
  def mymethod4 
    raise(A)
    raise B, "Argument", somethingelse
  end
  
  def mymethod5
    raise YARD::Handlers::UndocumentableError
  end
  
  def mymethod6
    raise YARD::Handlers.constants("test")
  end
  
  def mymethod7
    raise MethodCall('argument')
  end
  
  def mymethod8
    raise ExceptionClass.new('blah')
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
yard-0.2.2 spec/handlers/examples/exception_handler_001.rb.txt