Class: ActiveRecord::SqlMapper::StructExecStrategy

Inherits:
DefaultExecStrategy show all
Defined in:
lib/sql_mapper.rb

Instance Method Summary collapse

Methods inherited from DefaultExecStrategy

#process_results

Constructor Details

#initialize(sql, result_class) ⇒ StructExecStrategy

Returns a new instance of StructExecStrategy.



56
57
58
# File 'lib/sql_mapper.rb', line 56

def initialize(sql, result_class)
  super(sql, result_class)
end

Instance Method Details

#do_fetchObject



60
61
62
63
64
# File 'lib/sql_mapper.rb', line 60

def do_fetch
  @raw_results = ActiveRecord::Base.connection.exec_query(@sql)
  col_names = @raw_results.columns.map{|c| c.to_sym}
  @result_class = @result_class.new(*col_names)
end