Class: RSpecLetAnalyzer::Adapters::PrismAdapter

Inherits:
RSpecLetAnalyzer::Adapter show all
Defined in:
lib/rspec_let_analyzer/adapters/prism_adapter.rb

Instance Method Summary collapse

Methods inherited from RSpecLetAnalyzer::Adapter

create

Instance Method Details

#parse(code) ⇒ Object



12
13
14
# File 'lib/rspec_let_analyzer/adapters/prism_adapter.rb', line 12

def parse(code)
  Prism.parse(code)
end

#parse_file(file_path) ⇒ Object



8
9
10
# File 'lib/rspec_let_analyzer/adapters/prism_adapter.rb', line 8

def parse_file(file_path)
  Prism.parse_file(file_path)
end

#visit_tree(ast, visitor) ⇒ Object



16
17
18
# File 'lib/rspec_let_analyzer/adapters/prism_adapter.rb', line 16

def visit_tree(ast, visitor)
  ast.value.accept(visitor)
end