struct Analyzer::Javascript::RouteHelperScanner::Forward

Overview

A forwarded registration inside a helper body. The receiver, the verb and the path are all resolved to parameter positions of the helper.

router[verb](name, …) → verb_arg: 1, path_arg: 2 router.get(name, …) → verb: "get", path_arg: 1 router.get(/api${name}, …) → verb: "get", path_arg: 1, path_before: "/api"

Defined in:

analyzer/analyzers/javascript/express/route_helper_scanner.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(receiver : String, verb : String | Nil, verb_arg : Int32 | Nil, path_arg : Int32, path_before : String, path_after : String, line : Int32) #

[View source]

Instance Method Detail

def clone #

[View source]
def copy_with(receiver _receiver = @receiver, verb _verb = @verb, verb_arg _verb_arg = @verb_arg, path_arg _path_arg = @path_arg, path_before _path_before = @path_before, path_after _path_after = @path_after, line _line = @line) #

[View source]
def line : Int32 #

def path_after : String #

def path_arg : Int32 #

def path_before : String #

def receiver : String #

def verb : String | Nil #

def verb_arg : Int32 | Nil #