Sha256: 818dafd40094b93ed96a3576674279f706aff6bbe4c79d70ac6bdd001da96b20

Contents?: true

Size: 526 Bytes

Versions: 3

Compression:

Stored size: 526 Bytes

Contents

# frozen_string_literal: true

require_relative 'base'

module ExperianConsumerView
  module Transformers
    module Attributes
      # An Attribute Transformer to tranform the ConsumerView 'Match' field
      class Match
        extend Base

        ATTRIBUTE_NAME = 'Match'

        CODE_MAP = {
          'PC' => { api_code: 'PC', match_level: 'postcode' },
          'H' => { api_code: 'H', match_level: 'household' },
          'P' => { api_code: 'P', match_level: 'person' }
        }.freeze
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
experian_consumer_view-1.2.0 lib/experian_consumer_view/transformers/attributes/match.rb
experian_consumer_view-1.1.0 lib/experian_consumer_view/transformers/attributes/match.rb
experian_consumer_view-1.0.0 lib/experian_consumer_view/transformers/attributes/match.rb