Cory G Watson > Geo-Address-Mail-Standardizer > Geo::Address::Mail::Standardizer::Results

Download:
Geo-Address-Mail-Standardizer-0.02.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

NAME ^

Geo::Address::Mail::Standardizer::Results - Results of address standardization

SYNOPSIS ^

    package Geo::Address::Mail::Standardizer::My;
    use Moose;

    with 'Geo::Address::Mail::Standardizer';

    # use it

    my $std = Geo::Address::Mail::Standardizer::My->new(...);
    my $address = Geo::Address::Mail::MyCountry;
    my $results = $std->standardize($address);

    $results->is_changed('state');
    my @changes = $results->changed_fields;

ATTRIBUTES ^

changed

HashRef of changed fields. The keys are the names of the fields and the values are the new values of those fields.

standardized_address

A Geo::Address::Mail object (specifically of the subclass you passed in) that has been standardized.

METHODS ^

changed_count

Returns a count of the number of fields changed during standardization.

changed_fields

Returns an array of field names that were changed as part of the standardization.

get_changed($name)

Returns the value of the specified field if it was changed.

has_standardized_address

Returns true if a standardized address has been set for this results.

is_changed($name)

Returns true if the specifid field name was changed, otherwise false.

set_changed($name, $value)

Records that the specified field was changed to the specified value. Used by Standardizer implementations to set values.

AUTHOR ^

Cory G Watson, <gphat at cpan.org>

COPYRIGHT & LICENSE ^

Copyright 2010 Cory G Watson

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

syntax highlighting: