# File lib/ambition/lib/ambition/where.rb, line 151
    def build_condition(receiver, method, other)
      if receiver.first == :call && receiver[1].last == @receiver
        if reflection = @owner.reflections[receiver.last]
          @includes << reflection.name unless @includes.include? reflection.name
          "#{reflection.table_name}.#{method}"
        else
          raise "No reflection `#{receiver.last}' found on #{@owner}"
        end
      else
        "#{process(receiver)}.`#{method}` #{process(other)}"
      end
    end