Module: CallChain
- Defined in:
- lib/active_record/connection_adapters/ibm_db_adapter.rb
Class Method Summary collapse
- .caller_method(depth = 1) ⇒ Object
-
.parse_caller(at) ⇒ Object
Copied from ActionMailer.
Class Method Details
.caller_method(depth = 1) ⇒ Object
91 92 93 |
# File 'lib/active_record/connection_adapters/ibm_db_adapter.rb', line 91 def self.caller_method(depth = 1) parse_caller(caller(depth + 1).first).last end |
.parse_caller(at) ⇒ Object
Copied from ActionMailer
96 97 98 99 100 101 102 103 |
# File 'lib/active_record/connection_adapters/ibm_db_adapter.rb', line 96 def self.parse_caller(at) return unless /^(.+?):(\d+)(?::in `(.*)')?/ =~ at file = Regexp.last_match[1] line = Regexp.last_match[2].to_i method = Regexp.last_match[3] [file, line, method] end |