class ActiveRecord::Associations::AssociationScope::BindSubstitution
Public Class Methods
new(block)
click to toggle source
# File lib/active_record/associations/association_scope.rb, line 9 def initialize(block) @block = block end
Public Instance Methods
bind_value(scope, column, value, alias_tracker)
click to toggle source
# File lib/active_record/associations/association_scope.rb, line 13 def bind_value(scope, column, value, alias_tracker) substitute = alias_tracker.connection.substitute_at(column) scope.bind_values += [[column, @block.call(value)]] substitute end