Module: SagePay::Validators

Included in:
Server::Address
Defined in:
lib/sage_pay/validators.rb

Constant Summary collapse

VENDOR_NAME_FORMAT =
/\A[A-Za-z0-9\-_]*\z/.freeze
VENDOR_TX_CODE_FORMAT =
/\A[A-Za-z0-9\-_\.{}]*\z/.freeze
NAME_FORMAT =

The following lack the requisite accented character matchers

/\A[[:alpha:] \\\/&'\.\-]*\z/.freeze
ADDRESS_FORMAT =
/\A[[:alnum:][:space:]\+\\\/&'\.:,\(\)\-]*\z/.freeze
POST_CODE_FORMAT =
/\A[[:alnum:] -]*\z/.freeze
PHONE_FORMAT =
/\A[[:alnum:] \+\(\)-]*\z/.freeze
EMAIL_FORMAT =

Basic

/@/.freeze
COUNTRY_OPTIONS =
%w{AF AX AL DZ AS AD AO AI AQ AG AR AM AW AU AT AZ BS BH
BD BB BY BE BZ BJ BM BT BO BQ BA BW BV BR IO BN BG BF
BI KH CM CA CV KY CF TD CL CN CX CC CO KM CG CD CK CR
CI HR CU CW CY CZ DK DJ DM DO EC EG SV GQ ER EE ET FK
FO FJ FI FR GF PF TF GA GM GE DE GH GI GR GL GD GP GU
GT GG GN GW GY HT HM VA HN HK HU IS IN ID IR IQ IE IM
IL IT JM JP JE JO KZ KE KI KP KR KW KG LA LV LB LS LR
LY LI LT LU MO MK MG MW MY MV ML MT MH MQ MR MU YT MX
FM MD MC MN ME MS MA MZ MM NA NR NP NL NC NZ NI NE NG
NU NF MP NO OM PK PW PS PA PG PY PE PH PN PL PT PR QA
RE RO RU RW BL SH KN LC MF PM VC WS SM ST SA SN RS SC
SL SG SX SK SI SB SO ZA GS SS ES LK SD SR SJ SZ SE CH
SY TW TJ TZ TH TL TG TK TO TT TN TR TM TC TV UG UA AE
GB US UM UY UZ VU VE VN VG VI WF EH YE ZM ZW}.freeze
US_STATE_OPTIONS =
%w{AL AK AZ AR CA CO CT DE DC FL GA HI ID IL IN IA KS KY
LA ME MD MA MI MN MS MO MT NE NV NH NJ NM NY NC ND OH
OK OR PA RI SC SD TN TX UT VT VA WA WV WI WY AS GU MP
PR VI FM MH PW AA AE AP}.freeze