Class: AddressStandardization::MelissaData::USAddress

Inherits:
BaseAddress show all
Defined in:
lib/address_standardization/melissa_data.rb

Instance Attribute Summary

Attributes inherited from AbstractAddress

#address_info

Class Method Summary collapse

Methods inherited from BaseAddress

#initialize

Methods inherited from AbstractAddress

#==, #initialize, #method_missing, #validate_keys

Methods included from ClassLevelInheritableAttributes

#cattr_inheritable, #inherited

Constructor Details

This class inherits a constructor from AddressStandardization::MelissaData::BaseAddress

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class AddressStandardization::AbstractAddress

Class Method Details

.standardize(address_info) ⇒ Object



51
52
53
54
55
56
# File 'lib/address_standardization/melissa_data.rb', line 51

def self.standardize(address_info)
  if fields = super(address_info, "AddressVerify.asp", :street => 'Address', :city => 'city', :state => 'state', :zip => 'zip')
    street, city, state, zip = fields
    new(:street => street, :city => city, :state => state, :zip => zip)
  end
end