Module: Mysql2QueryFilter
- Defined in:
- lib/mysql2_query_filter.rb,
lib/mysql2_query_filter/version.rb
Defined Under Namespace
Modules: Mysql2ClientExt, Plugin
Classes: Plugins, QueryFilter
Constant Summary
collapse
- VERSION =
'0.0.3'
- @@query_filter =
Mysql2QueryFilter::QueryFilter.new
- @@enabled =
false
Class Method Summary
collapse
Class Method Details
19
20
21
|
# File 'lib/mysql2_query_filter.rb', line 19
def self.configure
yield(@@query_filter)
end
|
.disable ⇒ Object
31
32
33
|
# File 'lib/mysql2_query_filter.rb', line 31
def self.disable
@@enabled = false
end
|
.enable ⇒ Object
27
28
29
|
# File 'lib/mysql2_query_filter.rb', line 27
def self.enable
@@enabled = true
end
|
.filter(sql, query_options) ⇒ Object
23
24
25
|
# File 'lib/mysql2_query_filter.rb', line 23
def self.filter(sql, query_options)
@@query_filter.filter(sql, query_options) if @@enabled
end
|
.register(name, klass) ⇒ Object
35
36
37
|
# File 'lib/mysql2_query_filter.rb', line 35
def self.register(name, klass)
Mysql2QueryFilter::Plugins.register(name, klass)
end
|