Class: ActiveRecord::SqlMapper::DefaultExecStrategy
- Inherits:
-
Object
- Object
- ActiveRecord::SqlMapper::DefaultExecStrategy
- Defined in:
- lib/sql_mapper.rb
Direct Known Subclasses
Instance Method Summary collapse
- #do_fetch ⇒ Object
-
#initialize(sql, result_class) ⇒ DefaultExecStrategy
constructor
A new instance of DefaultExecStrategy.
- #process_results ⇒ Object
Constructor Details
#initialize(sql, result_class) ⇒ DefaultExecStrategy
Returns a new instance of DefaultExecStrategy.
41 42 43 44 |
# File 'lib/sql_mapper.rb', line 41 def initialize(sql, result_class) @sql = sql @result_class = result_class end |
Instance Method Details
#do_fetch ⇒ Object
46 47 48 |
# File 'lib/sql_mapper.rb', line 46 def do_fetch @raw_results = ActiveRecord::Base.connection.exec_query(@sql) end |
#process_results ⇒ Object
50 51 52 |
# File 'lib/sql_mapper.rb', line 50 def process_results @raw_results.rows.map{|row| @result_class.new *row} end |