class method self.new

Ruby on Rails edge

Since edge

Signature

self.new(initial_indexes, old_columns, new_columns = old_columns)

No documentation comment.

Parameters

initial_indexes req
old_columns req
new_columns opt = old_columns
Source
# File activemodel/lib/active_model/indexed_row.rb, line 103
      def initialize(initial_indexes, old_columns, new_columns = old_columns)
        @initial_indexes = initial_indexes

        # Handle duplicate keys
        pairs = new_columns.zip(old_columns).to_h
        new_columns = pairs.keys
        old_columns = pairs.values

        @new_indexes = IndexedRow.build_indexes(new_columns)
        @indexes_to_extract = old_columns.map { |column| @initial_indexes.fetch(column) }
      end

Defined in activemodel/lib/active_model/indexed_row.rb line 103 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveModel::IndexedRow::Remapper

Type at least 2 characters to search.

Use the arrow keys to navigate results, Enter to open one, Escape to close.

Keyboard shortcuts

/
Focus search
⌘K / Ctrl-K
Command palette
?
This help
Esc
Close