Module: Callsite
- Defined in:
- lib/modules/callsite.rb
Class Method Summary collapse
-
.resolve(idx = 1) ⇒ Object
Prefer caller_locations since it’s faster, but failover to caller since caller_locations was only introduced in v2.0.0.
Class Method Details
.resolve(idx = 1) ⇒ Object
Prefer caller_locations since it’s faster, but failover to caller since caller_locations was only introduced in v2.0.0.
4 5 6 7 8 |
# File 'lib/modules/callsite.rb', line 4 def self.resolve(idx=1) defined?(caller_locations) ? caller_locations[idx + 1].absolute_path : caller[idx + 1].split(':').first end |