method

build_case_for_value_position

rails latest stable - Class: ActiveRecord::QueryMethods
build_case_for_value_position(column, values)
private

No documentation available.

# File activerecord/lib/active_record/relation/query_methods.rb, line 1936
      def build_case_for_value_position(column, values)
        node = Arel::Nodes::Case.new
        values.each.with_index(1) do |value, order|
          node.when(column.eq(value)).then(order)
        end

        Arel::Nodes::Ascending.new(node)
      end