Method: RBS::Resolver::ConstantResolver#load_context_constants
- Defined in:
- lib/rbs/resolver/constant_resolver.rb
#load_context_constants(context) ⇒ Object
122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'lib/rbs/resolver/constant_resolver.rb', line 122 def load_context_constants(context) # @type var consts: Hash[Symbol, Constant] consts = {} if last = context&.[](1) constants_from_ancestors(last, constants: consts) else constants_from_ancestors(BuiltinNames::Object.name, constants: consts) end constants_from_context(context, constants: consts) or return constants_itself(context, constants: consts) context_constants_cache[context] = consts end |