lib/instana/util.rb in instana-1.213.2 vs lib/instana/util.rb in instana-1.213.3

- old
+ new

@@ -84,11 +84,20 @@ elsif ($0 =~ /resque-scheduler/) return "Resque Scheduler" end end - if defined?(::RailsLts) || defined?(::Rails) - return Rails.application.class.to_s.split('::')[0] + rails_module = if defined?(::RailsLts) + then ::RailsLts + elsif defined?(::Rails) + then ::Rails + end + + if rails_module && + rails_module.respond_to?(:application_name) && + rails_module.instance_variables.include?(:@application) && + rails_module.application + return rails_module.application_name end if $0.to_s.empty? return "Ruby" end