Module: Ast::Crispr::Ruby::Prism

Defined in:
lib/ast/crispr/ruby/prism.rb,
lib/ast/crispr/ruby/prism/version.rb,
sig/ast/crispr/ruby/prism.rbs

Defined Under Namespace

Modules: Selectors, Utils, Version Classes: Adapter, Error

Constant Summary collapse

Targets =
Selectors
VERSION =

Current gem version exposed at the traditional constant location.

Returns:

  • (String)
Version::VERSION

Class Method Summary collapse

Class Method Details

.adapterObject



189
190
191
# File 'lib/ast/crispr/ruby/prism.rb', line 189

def adapter
  @adapter ||= Adapter.new
end

.document_context(content:, source_label: 'source', metadata: {}, **options) ⇒ Object



193
194
195
196
197
198
199
200
201
# File 'lib/ast/crispr/ruby/prism.rb', line 193

def document_context(content:, source_label: 'source', metadata: {}, **options)
  Ast::Crispr::DocumentContext.new(
    content: content,
    source_label: source_label,
    adapter: adapter,
    metadata: ,
    **options
  )
end