Class: Uprb::StaticRequireTracker::Tracer
- Inherits:
-
Object
- Object
- Uprb::StaticRequireTracker::Tracer
- Defined in:
- lib/uprb/static_require_tracker.rb
Instance Method Summary collapse
-
#initialize(requires: []) ⇒ Tracer
constructor
A new instance of Tracer.
- #trace(source_path) ⇒ Object
Constructor Details
#initialize(requires: []) ⇒ Tracer
Returns a new instance of Tracer.
18 19 20 |
# File 'lib/uprb/static_require_tracker.rb', line 18 def initialize(requires: []) @requires = requires end |
Instance Method Details
#trace(source_path) ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/uprb/static_require_tracker.rb', line 22 def trace(source_path) entry_path = File.(source_path) dynamic = dynamic_phase(entry_path) static = StaticWalker.new.walk(entry_path) static.merge(dynamic) end |