Method: MagicGrid::Column.columns_for_collection
- Defined in:
- lib/magic_grid/column.rb
.columns_for_collection(collection, columns, searchables) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/magic_grid/column.rb', line 7 def self.columns_for_collection(collection, columns, searchables) columns.each_with_index.map { |c, i| MagicGrid::Column.new(collection, c, i) }.tap do |cols| if searchables == false searchables = [] else searchables = Array(searchables).map { |s| searchable_column(s, cols, collection) } end collection.searchable_columns = searchables.compact end end |