Class: ActiveRecord::Associations::ClassMethods::JoinDependency::JoinBase

Inherits:
Object
  • Object
show all
Defined in:
lib/fake_arel/selectable_includes.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#extra_columnsObject

Returns the value of attribute extra_columns.



30
31
32
# File 'lib/fake_arel/selectable_includes.rb', line 30

def extra_columns
  @extra_columns
end

Instance Method Details

#extract_record_with_selectable_includes(row) ⇒ Object



32
33
34
35
36
# File 'lib/fake_arel/selectable_includes.rb', line 32

def extract_record_with_selectable_includes(row)
  record = extract_record_without_selectable_includes(row)
  extra_columns.inject(record){|record, an| record[an] = row[an]; record} if extra_columns
  record
end