class Prism::Scope
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
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 :“…”.
The list of local variables that are defined in this scope. This should be defined as an array of symbols.
Public Class Methods
Source
# File 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.