Module: Idgen
- Defined in:
- lib/idgen.rb
Overview
This module is used for generating random IDs with verbs, adjectives and nouns
Constant Summary collapse
- VERSION =
"1.0"
Class Method Summary collapse
-
.pattern(template) ⇒ Object
Replaces instances of ‘adjective’, ‘noun’ and ‘verb’ with a randomly selected adjective, noun or verb.
Class Method Details
.pattern(template) ⇒ Object
Replaces instances of ‘adjective’, ‘noun’ and ‘verb’ with a randomly selected adjective, noun or verb
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/idgen.rb', line 18 def self.pattern(template) template.gsub!(/adjective/) { @adjectives.sample } template.gsub!(/Adjective/) { @adjectives.sample.capitalize } template.gsub!(/ADJECTIVE/) { @adjectives.sample.upcase } template.gsub!(/noun/) { @nouns.sample } template.gsub!(/Noun/) { @nouns.sample.capitalize } template.gsub!(/NOUN/) { @nouns.sample.upcase } template.gsub!(/verb/) { @verbs.sample } template.gsub!(/Verb/) { @verbs.sample.capitalize } template.gsub!(/VERB/) { @verbs.sample.upcase } template end |