module AtomicArrays::AtomicClassMethods

Public Instance Methods

execute_and_wrap(sql, binds=[]) click to toggle source
# File lib/atomic_arrays.rb, line 55
def execute_and_wrap(sql, binds=[])
  result_set = self.connection.select_all(self.sanitize_sql(sql), "#{self.name} Load", binds)
  column_types = {}
  column_types = result_set.column_types if result_set.respond_to?(:column_types)
  return result_set.map { |record| self.instantiate(record, column_types) }
end