Class: SpellGenerator::Generator
- Inherits:
-
Object
- Object
- SpellGenerator::Generator
- Defined in:
- lib/spell_generator/generator.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.generate ⇒ Object
5 6 7 |
# File 'lib/spell_generator/generator.rb', line 5 def self.generate new.generate end |
Instance Method Details
#generate ⇒ Object
9 10 11 12 13 |
# File 'lib/spell_generator/generator.rb', line 9 def generate spell_part1 = SPELL_ADJECTIVES[rand(0...SPELL_ADJECTIVES.size)] spell_part2 = SPELL_VERBS[rand(0...SPELL_VERBS.size)] "#{spell_part1} #{spell_part2}" end |
#self_generate(*spell_parts) ⇒ Object
15 16 17 18 |
# File 'lib/spell_generator/generator.rb', line 15 def self_generate(*spell_parts) raise SpellGeneratorError, 'Require more than 2 values' if spell_parts.size == 1 spell_parts.join(' ') end |