Method: ActiveRecord::StatementCache::BindMap#initialize

Defined in:
activerecord/lib/active_record/statement_cache.rb

#initialize(bound_attributes) ⇒ BindMap

Returns a new instance of BindMap.



114
115
116
117
118
119
120
121
122
123
# File 'activerecord/lib/active_record/statement_cache.rb', line 114

def initialize(bound_attributes)
  @indexes = []
  @bound_attributes = bound_attributes

  bound_attributes.each_with_index do |attr, i|
    if ActiveModel::Attribute === attr && Substitute === attr.value
      @indexes << i
    end
  end
end