Module: HasUniqueThreeLetterCode
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/has_unique_three_letter_code.rb,
lib/has_unique_three_letter_code/version.rb,
lib/has_unique_three_letter_code/class_methods.rb,
lib/has_unique_three_letter_code/configuration.rb,
lib/has_unique_three_letter_code/instance_methods.rb
Defined Under Namespace
Modules: ClassMethods Classes: Configuration
Constant Summary collapse
- VERSION =
"0.0.1"- DEFAULT_FORBIDDEN_CODES =
['AID', 'AIL', 'ALL', 'ANA', 'AND', 'APP', 'ASA', 'ASK', 'ASS', 'BAD', 'BED', 'BOA', 'BOB', 'BOY', 'BRA', 'BRO', 'BUG', 'BUM', 'BUN', 'BUY', 'CRA', 'CRP', 'CUM', 'CUN', 'DID', 'DIE', 'DIK', 'DOA', 'DOG', 'EEL', 'FAG', 'FAT', 'FEE', 'FLU', 'FOO', 'FUC', 'FUK', 'FUN', 'GAG', 'GAY', 'GET', 'GOD', 'GOO', 'GOT', 'GOY', 'GUN', 'GUY', 'HAD', 'HAM', 'HEY', 'HIT', 'HOE', 'HOG', 'HOT', 'ICK', 'ILL', 'JEW', 'JIZ', 'LAW', 'LOO', 'MAX', 'MEX', 'MIN', 'MOB', 'MOM', 'MOO', 'NAG', 'NEG', 'NIG', 'NIP', 'ODD', 'OXY', 'PAY', 'PEE', 'PIE', 'PIG', 'POT', 'PUB', 'PUG', 'PUS', 'PUS', 'RAG', 'RED', 'REP', 'RET', 'RIM', 'SAD', 'SAG', 'SEX', 'SHI', 'SHT', 'SOB', 'SOL', 'SUB', 'SUE', 'SUK', 'TAX', 'TOI', 'TOY', 'URN', 'USA', 'WAD', 'WAP', 'WAY', 'WET', 'WIN', 'WOE', 'WOP', 'WOW', 'YEH', 'ZIT', 'ZOO']
- ALPHABET_ARRAY =
('A'..'Z').to_a
Class Method Summary collapse
Class Method Details
.config ⇒ Object
5 6 7 |
# File 'lib/has_unique_three_letter_code/configuration.rb', line 5 def config @config ||= Configuration.new end |
.configure {|@config| ... } ⇒ Object
8 9 10 |
# File 'lib/has_unique_three_letter_code/configuration.rb', line 8 def configure yield @config end |