class SpellGenerator::Generator

Public Class Methods

generate() click to toggle source
# File lib/spell_generator/generator.rb, line 5
def self.generate
  new.generate
end

Public Instance Methods

generate() click to toggle source
# 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) click to toggle source
# 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