Class: Seko::Company

Inherits:
Object
  • Object
show all
Defined in:
lib/seko/company.rb

Class Method Summary collapse

Class Method Details

.address(address) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/seko/company.rb', line 19

def self.address(address)
  {
    "AddressLine1" => address[:address1],
    "AddressLine2" => address[:address2],
    "AddressLine3" => address[:address3],
    "AddressType"  => "Delivery",
    "City"         => address[:city],
    "CountryCode"  => address[:country],
    "County"       => address[:country_name],
    "PostcodeZip"  => address[:zipcode]
  }
end

.format(company) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/seko/company.rb', line 4

def self.format(company)
  {
    "Request" => {
      "Company" => {
        "CompanyCode"        => company[:code],
        "CompanyDescription" => company[:description],
        "CompanyType"        => "Ship To"
      },
      "List" => {
        "Address" => address(company[:address])
      }
    }
  }
end