Module: Trailblazer::Activity::DSL::Linear::Deprecate

Defined in:
lib/trailblazer/activity/dsl/linear.rb

Class Method Summary collapse

Class Method Details

.dsl_caller_locationObject

Used in combination with ‘Activity::Deprecate.warn`. Guesses the location of the method call from the stacktrace.



23
24
25
26
# File 'lib/trailblazer/activity/dsl/linear.rb', line 23

def self.dsl_caller_location
  caller_index = caller_locations.find_index { |location| location.to_s =~ /recompile_activity_for/ }
  caller_index ? caller_locations[caller_index + 2] : caller_locations[0]
end