Method: ActiveRecord::Result#initialize
- Defined in:
- activerecord/lib/active_record/result.rb
#initialize(columns, rows, column_types = nil) ⇒ Result
Returns a new instance of Result.
49 50 51 52 53 54 55 56 57 |
# File 'activerecord/lib/active_record/result.rb', line 49 def initialize(columns, rows, column_types = nil) # We freeze the strings to prevent them getting duped when # used as keys in ActiveRecord::Base's @attributes hash @columns = columns.each(&:-@).freeze @rows = rows @hash_rows = nil @column_types = column_types || EMPTY_HASH @column_indexes = nil end |