Module: Sequel::CallerLocation
- Defined in:
- lib/sequel/extensions/caller_location.rb
Instance Method Summary collapse
- #delete_sql(*values) ⇒ Object
- #insert_sql(*values) ⇒ Object
- #select_sql(*values) ⇒ Object
- #update_sql(*values) ⇒ Object
Instance Method Details
#delete_sql(*values) ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/sequel/extensions/caller_location.rb', line 30 def delete_sql(*values) sql = super(*values) backtrace = caller_locations(1).find { |c| c.path !~ /gems/ } @cache.delete(:_delete_sql) append_location(sql, backtrace) sql end |
#insert_sql(*values) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/sequel/extensions/caller_location.rb', line 7 def insert_sql(*values) sql = super(*values) backtrace = caller_locations(1).find { |c| c.path !~ /gems/ } append_location(sql, backtrace) sql end |
#select_sql(*values) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/sequel/extensions/caller_location.rb', line 21 def select_sql(*values) sql = super(*values) backtrace = caller_locations(1).find { |c| c.path !~ /gems/ } @cache.delete(:_select_sql) append_location(sql, backtrace) sql end |
#update_sql(*values) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/sequel/extensions/caller_location.rb', line 14 def update_sql(*values) sql = super(*values) backtrace = caller_locations(1).find { |c| c.path !~ /gems/ } append_location(sql, backtrace) sql end |