Sha256: dd1ed74ec36138e7e19bc1461d2852038cb06a6ce3fbb3eb8bf5aa4689e568b3

Contents?: true

Size: 464 Bytes

Versions: 8

Compression:

Stored size: 464 Bytes

Contents

# frozen_string_literal: true

module Anony
  # This exception is thrown if you define more than one strategy for the same field.
  #
  # @example
  #   anonymise do
  #     overwrite do
  #       ignore :first_name
  #       nilable :first_name
  #     end
  #   end
  class DuplicateStrategyException < StandardError
    def initialize(fields)
      fields = Array(fields)
      super("Duplicate anonymisation strategy for field(s) #{fields}")
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
anony-1.6.0 lib/anony/duplicate_strategy_exception.rb
anony-1.5.0 lib/anony/duplicate_strategy_exception.rb
anony-1.4.0 lib/anony/duplicate_strategy_exception.rb
anony-1.2.0 lib/anony/duplicate_strategy_exception.rb
anony-1.1.0 lib/anony/duplicate_strategy_exception.rb
anony-1.0.2 lib/anony/duplicate_strategy_exception.rb
anony-1.0.1 lib/anony/duplicate_strategy_exception.rb
anony-1.0.0 lib/anony/duplicate_strategy_exception.rb