Module: Rbs::Merge::RSpec::ProviderSnapshotExtension
- Defined in:
- lib/rbs/merge/rspec/provider_snapshot_extension.rb
Overview
Native RBS evidence for Ast::Merge provider contract snapshots.
Class Method Summary collapse
Class Method Details
.call(tree:) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/rbs/merge/rspec/provider_snapshot_extension.rb', line 12 def call(tree:, **) { schema: 'structuredmerge.extension/ruby-rbs/v1', namespace: 'ruby-rbs', capabilities: %w[declaration-kinds method-types type-nodes], payload: { declarations: NativeProjection.call(tree.declarations), directives: NativeProjection.call(tree.directives), native_tree_visibility: 'provider_internal' } } end |