Module Sequel::DuplicateColumnsHandler
In: lib/sequel/extensions/duplicate_columns_handler.rb

Methods

Public Instance methods

Override the attr_writer to check for duplicate columns, and call handle_duplicate_columns if necessary.

[Source]

    # File lib/sequel/extensions/duplicate_columns_handler.rb, line 46
46:     def columns=(cols)
47:       if cols && cols.uniq.size != cols.size
48:         handle_duplicate_columns(cols)
49:       end
50:       @columns = cols
51:     end

Customize handling of duplicate columns for this dataset.

[Source]

    # File lib/sequel/extensions/duplicate_columns_handler.rb, line 39
39:     def on_duplicate_columns(handler = (raise Error, "Must provide either an argument or a block to on_duplicate_columns" unless block_given?; nil), &block)
40:       raise Error, "Cannot provide both an argument and a block to on_duplicate_columns" if handler && block
41:       clone(:on_duplicate_columns=>handler||block)
42:     end

[Validate]