Module: HumanizedId
- Defined in:
- lib/humanized_id.rb,
lib/humanized_id/version.rb,
lib/humanized_id/humanizer.rb,
lib/humanized_id/rand_generator.rb
Defined Under Namespace
Classes: Humanizer, RandGenerator
Constant Summary
collapse
- DEFAULT_GENERATION_LENGTH =
24
- SIMILAR_NUMBERS_LETTERS =
%w(0 O 1 I L 5 S 8 B).freeze
- VOWELS =
%w(A E I O U).freeze
- CHARSET =
(('0'..'9').to_a + ('A'..'Z').to_a - SIMILAR_NUMBERS_LETTERS - VOWELS).freeze
- Error =
Class.new(StandardError)
- VERSION =
'0.4.0'
Class Method Summary
collapse
Class Method Details
.generate_random(prefix: '', length: DEFAULT_GENERATION_LENGTH) ⇒ Object
.humanize(id:, min_length: nil, prefix: '') ⇒ Object
11
12
13
|
# File 'lib/humanized_id.rb', line 11
def humanize(id:, min_length: nil, prefix: '')
Humanizer.new(id: id, min_length: min_length, prefix: prefix).generate_humanized_id
end
|