Class Http::Server::RequestHandler::Range
A function that will handle incoming HTTP requests.
Extend this class to model new APIs. If you want to refine existing API models,
extend RequestHandler
instead.
Only extend this class if you can’t provide a RouteSetup
, since we handle that case automatically.
Import path
import codeql.ruby.Concepts
Direct supertypes
Indirect supertypes
Known direct subtypes
Predicates
getARoutedParameter | Gets a parameter that could receive parts of the url when handling incoming requests, if any. These automatically become a |
getAnHttpMethod | Gets an HTTP method name, in all caps, that this handler will respond to. Handlers can potentially respond to multiple HTTP methods. |
getFramework | Gets a string that identifies the framework used for this request handler. |
Inherited predicates
getAChild | Gets a child node of this | from AstNode |
getAChild | Gets a child of this node, which can also be retrieved using a predicate named | from MethodBase |
getAControlFlowEntryNode | Gets a control-flow entry node for this statement, if any | from Stmt |
getAControlFlowNode | Gets a control-flow node for this statement, if any. | from Stmt |
getAParameter | Gets a parameter of this callable. | from Callable |
getAPrimaryQlClass | Gets the name of a primary CodeQL class to which this node belongs. | from Method |
getARescue | Gets a rescue clause in this block. | from BodyStmt |
getAStmt | Gets a statement in this sequence. | from StmtSequence |
getAVariable | Gets a variable declared in this scope. | from Scope |
getCfgScope | Gets the control-flow scope of this statement, if any. | from Stmt |
getConstantValue | Gets the constant value of this expression, if any. | from Expr |
getDesugared | Gets the desugared version of this AST node, if any. | from AstNode |
getElse | Gets the | from BodyStmt |
getEnclosingCallable | Gets the enclosing callable, if any. | from Stmt |
getEnclosingMethod | Gets the enclosing method, if any. | from AstNode |
getEnclosingModule | Gets the enclosing module, if any. | from AstNode |
getEnclosingToplevel | Gets the enclosing top-level. | from AstNode |
getEnsure | Gets the | from BodyStmt |
getFile | Gets the file of this node. | from AstNode |
getLastStmt | Gets the last statement in this sequence, if any. | from StmtSequence |
getLocation | Gets the location of this node. | from AstNode |
getName | Gets the name of this method. | from Method |
getNumberOfParameters | Gets the number of parameters of this callable. | from Callable |
getNumberOfStatements | Gets the number of statements in this sequence. | from StmtSequence |
getOuterScope | Gets the outer scope, if any. | from Scope |
getParameter | Gets the | from Method |
getParent | Gets the parent of this | from AstNode |
getPrimaryQlClasses | Gets a comma-separated list of the names of the primary CodeQL classes to which this element belongs. | from AstNode |
getRescue | Gets the | from BodyStmt |
getStmt | Gets the | from BodyStmt |
getVariable | Gets the variable named | from Scope |
getVisibility | Gets a string describing the visibility of this method. This is either ‘public’, ‘private’ or ‘protected’. | from Method |
hasEnsure | Holds if this block has an | from BodyStmt |
hasName | Holds if the name of this method is | from MethodBase |
isEmpty | Holds if this sequence has no statements. | from StmtSequence |
isPrivate | Holds if this method is private. All methods with the name prefix | from Method |
isProtected | Holds if this method is protected. | from MethodBase |
isPublic | Holds if this method is public. Methods are public by default. | from MethodBase |
isSetter | Holds if this is a setter method, as in the following example: | from Method |
isSynthesized | Holds if this node was synthesized to represent an implicit AST node not present in the source code. In the following example method call, the receiver is an implicit | from AstNode |
toString | Gets a textual representation of this node. | from Method |