ArgsForward
represents forwarding all kinds of arguments onto another method call.
def request(method, path, **headers, &block); end def get(...) request(:GET, ...) end def post(...) request(:POST, ...) end
In
the example above, both the get and post methods are forwarding all of their arguments (positional, keyword, and block) on to the request method. The ArgsForward
node appears in both the caller (the request method calls) and the callee (the get and post definitions).
def initialize(location:) @location = location @comments = [] endPublic Instance Methods Source
def ===(other) other.is_a?(ArgsForward) endSource
def accept(visitor) visitor.visit_args_forward(self) endSource
def arity Float::INFINITY endSource
def copy(location: nil) node = ArgsForward.new(location: location || self.location) node.comments.concat(comments.map(&:copy)) node endSource
def deconstruct_keys(_keys) { location: location, comments: comments } endSource
def format(q) q.text("...") end
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4