forgot to include Changes file in MANIFEST
[Business-CreditCard.git] / CreditCard.pm
index 0006378..b940f90 100644 (file)
@@ -42,8 +42,24 @@ The validate() subroutine returns 1 if the card number provided passes
 the checksum test, and 0 otherwise.
 
 The cardtype() subroutine returns a string containing the type of
-card: "MasterCard", "VISA", and so on.  My list is not complete;
-I welcome additions.
+card.  My list is not complete; I welcome additions.
+
+Possible return values are:
+
+  VISA card
+  MasterCard
+  Discover card
+  American Express card
+  Diner's Club/Carte Blanche
+  enRoute
+  JCB
+  BankCard
+  Switch
+  Solo
+  Unknown
+
+"Not a credit card" is returned on obviously invalid
+data values.
 
 The generate_last_digit() subroutine computes and returns the last
 digit of the card given the preceding digits.  With a 16-digit card,
@@ -126,7 +142,7 @@ sub cardtype {
 # BankCards have exactly 16 digits.
 #
 # from "Becker, Max" <Max.Becker@firstgate.com>
-# It's mostly used in the UK and is either alled "Switch" or "Solo".
+# It's mostly used in the UK and is either called "Switch" or "Solo".
 # Card Type                         Prefix                           Length
 # Switch                            various                          16,18,19
 # Solo                              63, 6767                         16,18,19