NAME
    MooseX::Types::CreditCard - Moose Types related to Credit Cards

VERSION
    version 0.001006

SYNOPSIS
            {
                    package My::Object;
                    use Moose;
                    use MooseX::Types::CreditCard qw( CreditCard CardSecurityCode );

                    has credit_card => (
                            coerce => 1,
                            is     => 'ro',
                            isa    => CreditCard,
                    );

                    has cvv2 => (
                            is  => 'ro',
                            isa => CardSecurityCode,
                    );

                    __PACKAGE__->meta->make_immutable;
            }

            my $obj = My::Object->new({
                    credit_card => '4111111111111111',
                    cvv2        => '123',
            });

DESCRIPTION
    This module provides types related to Credit Cards for weak validation.

TYPES
    *   "CreditCard"

        Base Type: "Str"

        It will validate that the number passed to it appears to be a valid
        credit card number. Please note that this does not mean that the
        Credit Card is actually valid, only that it appears to be by
        algorithms defined in Business::CreditCard.

        Enabling coerce will strip out any non "0-9" characters from a
        string allowing for numbers like "4111-1111-1111-1111" to be passed.

    *   "CardSecurityCode"

        Base Type: "Str"

        A Credit Card Security Code
        <http://wikipedia.org/wiki/Card_security_code> is a 3 or 4 digit
        number. This is also called CSC, CVV, CVC, and CID, depending on the
        issuing vendor.

SEE ALSO
    *   Business::CreditCard

BUGS
    Please report any bugs or feature requests on the bugtracker website
    https://github.com/xenoterracide/MooseX-Types-CreditCard/issues

    When submitting a bug or request, please include a test-file or a patch
    to an existing test-file that illustrates the bug or desired feature.

AUTHOR
    Caleb Cushing <xenoterracide@gmail.com>

COPYRIGHT AND LICENSE
    This software is Copyright (c) 2011 by Caleb Cushing.

    This is free software, licensed under:

      The Artistic License 2.0 (GPL Compatible)