Module: Sloprb::Parser

Defined in:
lib/sloprb/parser.rb

Defined Under Namespace

Classes: SlopMethod, Visitor

Class Method Summary collapse

Class Method Details

.call(source) ⇒ Object



105
106
107
108
109
110
# File 'lib/sloprb/parser.rb', line 105

def self.call(source)
  result = Prism.parse(source)
  visitor = Visitor.new(source, result.comments)
  visitor.visit(result.value)
  visitor.slop_methods
end