Module: Analyst

Defined in:
lib/analyst/entities/class.rb,
lib/analyst.rb,
lib/analyst/parser.rb,
lib/analyst/version.rb,
lib/analyst/association.rb,
lib/analyst/entities/hash.rb,
lib/analyst/entities/pair.rb,
lib/analyst/entities/root.rb,
lib/analyst/entities/begin.rb,
lib/analyst/entities/empty.rb,
lib/analyst/entities/method.rb,
lib/analyst/entities/module.rb,
lib/analyst/entities/string.rb,
lib/analyst/entities/symbol.rb,
lib/analyst/entities/method_call.rb,
lib/analyst/entities/singleton_class.rb,
lib/analyst/entities/interpolated_string.rb

Overview

TODO add == to association TODO look thru the singleton_methods for ones on (self),

and also look for the ones from 'class << self' constructs, which will be
found in (sclass) nodes (which will be some sort of Entity)

Defined Under Namespace

Modules: Entities, EntityParser Classes: FileProcessor, Parser

Constant Summary collapse

VERSION =
"0.14.2"

Class Method Summary collapse

Class Method Details

.new(path_to_files) ⇒ Object



25
26
27
# File 'lib/analyst.rb', line 25

def self.new(path_to_files)
  Analyst::Parser.new(FileProcessor.new(path_to_files).ast)
end