https://github.com/tangledpath/chaos_detector
Detect, report, and graph Ruby source code dependencies
https://github.com/tangledpath/chaos_detector
architecture dependency-analysis dependency-graph ruby ruby-on-rails
Last synced: about 2 months ago
JSON representation
Detect, report, and graph Ruby source code dependencies
- Host: GitHub
- URL: https://github.com/tangledpath/chaos_detector
- Owner: tangledpath
- Created: 2020-08-13T08:24:46.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-11-12T06:14:44.000Z (over 5 years ago)
- Last Synced: 2025-02-18T11:07:34.319Z (over 1 year ago)
- Topics: architecture, dependency-analysis, dependency-graph, ruby, ruby-on-rails
- Language: Ruby
- Homepage:
- Size: 247 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# chaos_detector
---
Detect and graph dependencies between ruby modules using [TracePoint](https://ruby-doc.org/core-2.7.2/TracePoint.html)
Infers dependencies during execution rather than source code analysis, which is prohibively difficult due to Ruby's numerous [metaprogramming](https://stackoverflow.com/questions/9490818/list-of-ruby-metaprogramming-methods) features.
Techniques inspired and borrowed from [rubydeps](https://github.com/tangledpath/rubydeps) and earlier ruby gems that use native code rather than TracePoint (Daniel Cadenas, other contribs)
# TODO
Doc usage