Module: ReadableIdent
- Defined in:
- lib/readable_ident.rb,
lib/readable_ident/version.rb,
lib/readable_ident/model_addition.rb
Defined Under Namespace
Modules: ModelAddition
Constant Summary collapse
- VERSION =
"0.0.1"- @@regex_prefix =
/[a-zA-Z0-9]+|^$/- @@regex_seperator =
/[~-]+|^$/
Class Method Summary collapse
Class Method Details
.generate_readable_ident(options = {}) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/readable_ident.rb', line 9 def self.generate_readable_ident(={}) [:length] ||= 4 [:prefix] ||= '' if [:prefix].empty? [:seperator] ||= '' else [:seperator] ||= '-' end self.() [:prefix].to_s + [:seperator].to_s + random_alphanumeric([:length].to_i).to_s end |