class Address::Io::Addresses
Constants
- BASE_URL
Public Class Methods
api_request(url, method, params = nil)
click to toggle source
Calls superclass method
Address::Io::ApiResource#api_request
# File lib/address/io/addresses.rb, line 17 def self.api_request(url, method, params = nil) address = super(url, method, params) if address.is_a?(Hash) format_address(address[:address]) else legacy_url = 'http://open.nfe.io/v1/addresses' super(legacy_url, method, params) end rescue 'The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.' end
format_address(address)
click to toggle source
# File lib/address/io/addresses.rb, line 30 def self.format_address(address) { postalCode: address[:postalCode], streetSuffix: address[:streetSuffix], street: address[:street], district: address[:district], city: { code: address[:city][:code], name: address[:city][:name] }, state: { abbreviation: address[:state] } } end
url()
click to toggle source
# File lib/address/io/addresses.rb, line 9 def self.url '/v2/addresses' end
Public Instance Methods
url()
click to toggle source
# File lib/address/io/addresses.rb, line 13 def url "#{self.class.url}/#{self.id}" end