Class: Affirm::AddressValidator

Inherits:
Object
  • Object
show all
Defined in:
app/models/affirm/address_validator.rb

Class Method Summary collapse

Class Method Details

.normalize_affirm_address(affirm_address_details) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'app/models/affirm/address_validator.rb', line 3

def self.normalize_affirm_address(affirm_address_details)
  _address_mapping = {
    "city"         => 'city',
    "street1"      => 'line1',
    "street2"      => 'line2',
    "postal_code"  => 'zipcode',
    "region1_code" => 'state',
    "country_code" => 'country'
  }

  _address_mapping.each do |key, mapped_key|

    unless affirm_address_details[key].present?
      affirm_address_details[key] = affirm_address_details[mapped_key]
    end

  end

  affirm_address_details
end