Sha256: 57570c4bae29b3f53d391bc7cf823dfdbb0e2eee14f200d647b283c192f7c998
Contents?: true
Size: 653 Bytes
Versions: 3
Compression:
Stored size: 653 Bytes
Contents
class ParsedFile include PoroPlus include Ephemeral::Base attr_accessor :complexity, :path_to_file, :class_name, :path_to_results def class_name @class_name ||= analyzer.extract_class_name end def content @content ||= File.open(path_to_file, "r").read end def analyzer @analyzer ||= Analyzer.new(content) end def complexity @complexity ||= analyzer.complexity end def methods @methods ||= analyzer.extract_methods end def summary { results_file: self.path_to_results, path_to_file: self.path_to_file, class_name: self.class_name, complexity: complexity } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fukuzatsu-0.9.16 | lib/fukuzatsu/parsed_file.rb |
fukuzatsu-0.9.15 | lib/fukuzatsu/parsed_file.rb |
fukuzatsu-0.9.14 | lib/fukuzatsu/parsed_file.rb |