NAME

Catalyst::TraitFor::Request::GeoIP - Geo lookups for Catalyst::Requests via Geo::IP

VERSION

version 0.001

SYNOPSIS

    package MyApp;

    use Moose;
    use namespace::autoclean;

    use Catalyst;
    use CatalystX::RoleApplicator;

    extends 'Catalyst';

    __PACKAGE__->apply_request_class_roles(qw/
        Catalyst::TraitFor::Request::GeoIP
    /);

    __PACKAGE__->setup;

DESCRIPTION

Extend request objects with a method for geo lookups.

ATTRIBUTES

geoip_by_addr

    my $record = $ctx->request->geoip_by_addr;

Returns an Geo::IP::Record instance for the request. This allows you to get information about the client's location.

AUTHOR

Matthias Dietrich <perl@rainboxx.de>

COPYRIGHT AND LICENSE

This software is copyright (c) 2012 by Matthias Dietrich.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.