Module: SQLRewriter
- Defined in:
- lib/sql-rewriter.rb,
lib/sql-rewriter/hooks.rb,
lib/sql-rewriter/version.rb,
lib/sql-rewriter/adapters.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
'0.0.1'
Class Attribute Summary collapse
-
.after_hook ⇒ Object
Returns the value of attribute after_hook.
-
.before_hook ⇒ Object
Returns the value of attribute before_hook.
Class Method Summary collapse
Class Attribute Details
.after_hook ⇒ Object
Returns the value of attribute after_hook.
10 11 12 |
# File 'lib/sql-rewriter.rb', line 10 def after_hook @after_hook end |
.before_hook ⇒ Object
Returns the value of attribute before_hook.
9 10 11 |
# File 'lib/sql-rewriter.rb', line 9 def before_hook @before_hook end |
Class Method Details
.after_query(&block) ⇒ Object
33 34 35 |
# File 'lib/sql-rewriter.rb', line 33 def self.after_query(&block) self.after_hook = block end |
.before_query(&block) ⇒ Object
29 30 31 |
# File 'lib/sql-rewriter.rb', line 29 def self.before_query(&block) self.before_hook = block end |
.inject(adapter, &block) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/sql-rewriter.rb', line 16 def self.inject(adapter, &block) if adapter.to_s == 'ActiveRecord' SQLRewriter::Adapters::ActiveRecord.inject else raise 'No adapter for ' + adapter.to_s end instance_eval(&block) end |