Module | DomainName::Punycode |
In: |
lib/domain_name/punycode.rb
|
BASE | = | 36 |
TMIN | = | 1 |
TMAX | = | 26 |
SKEW | = | 38 |
DAMP | = | 700 |
INITIAL_BIAS | = | 72 |
INITIAL_N | = | 0x80 |
DELIMITER | = | '-' |
MAXINT | = | (1 << 32) - 1 |
LOBASE | = | BASE - TMIN |
CUTOFF | = | LOBASE * TMAX / 2 |
RE_NONBASIC | = | /[^\x00-\x7f]/ |
DECODE_DIGIT | = | {}.tap { |map| # ASCII A..Z map to 0..25 # ASCII a..z map to 0..25 (0..25).each { |i| map[65 + i] = map[97 + i] = i } |