Class: Docscribe::Types::Sorbet::SourceProvider
- Inherits:
-
BaseProvider
- Object
- BaseProvider
- Docscribe::Types::Sorbet::SourceProvider
- Defined in:
- lib/docscribe/types/sorbet/source_provider.rb
Overview
Sorbet provider for inline signatures present in the current Ruby source.
This provider parses the source being rewritten and indexes any leading
sig declarations it can resolve through the RBS RBI prototype bridge.
Instance Method Summary collapse
-
#initialize(source:, file:, collapse_generics: false, collapse_object_generics: false) ⇒ void
constructor
Initialize.
Methods inherited from BaseProvider
Constructor Details
#initialize(source:, file:, collapse_generics: false, collapse_object_generics: false) ⇒ void
Initialize
20 21 22 23 |
# File 'lib/docscribe/types/sorbet/source_provider.rb', line 20 def initialize(source:, file:, collapse_generics: false, collapse_object_generics: false) super(collapse_generics: collapse_generics, collapse_object_generics: collapse_object_generics) load_from_string(source, label: file) end |