Class: SqlTracer::SqlStack

Inherits:
Object
  • Object
show all
Defined in:
lib/sql_tracer/sql_stack.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.sql_stackObject

Returns the value of attribute sql_stack.



7
8
9
# File 'lib/sql_tracer/sql_stack.rb', line 7

def sql_stack
  @sql_stack
end

.sql_stacksObject

Returns the value of attribute sql_stacks.



7
8
9
# File 'lib/sql_tracer/sql_stack.rb', line 7

def sql_stacks
  @sql_stacks
end

Class Method Details

.abandon_requestObject



22
23
24
# File 'lib/sql_tracer/sql_stack.rb', line 22

def abandon_request
  @sql_stack = []
end

.clearObject



9
10
11
# File 'lib/sql_tracer/sql_stack.rb', line 9

def clear
  @sql_stacks = []
end

.push(url_info) ⇒ Object



13
14
15
16
# File 'lib/sql_tracer/sql_stack.rb', line 13

def push(url_info)
  @sql_stacks << { :url => "[#{Time.now.strftime('%H:%M:%S')}] #{url_info}", :sqls => @sql_stack }
  @sql_stack = []
end

.to_jsonObject



18
19
20
# File 'lib/sql_tracer/sql_stack.rb', line 18

def to_json
  @sql_stacks.to_json
end