Class
This object is passed to the various Prism.* methods that accept the ‘scopes` option as an element of the list. It defines both the local variables visible at that scope as well as the forwarding parameters available at that scope.
Attributes
Read
The list of local variables that are defined in this scope. This should be defined as an array of symbols.
Read
The list of local variables that are forwarded to the next scope. This should by defined as an array of symbols containing the specific values of :*, :**, :&, or :“…”.
Class Methods
lib/prism/parse_result.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/prism/parse_result.rb, line 898
def initialize(locals, forwarding)
@locals = locals
@forwarding = forwarding
end
Create a new scope object with the given locals and forwarding.