Sha256: 8f171b7f7aab7f1c16548440d72b81a4115b2ae51bd5ca5f194e1e4d059cade5
Contents?: true
Size: 675 Bytes
Versions: 1
Compression:
Stored size: 675 Bytes
Contents
# encoding: utf-8 class SimonGame < Adhearsion::CallController def run answer reset loop do say_number collect_attempt verify_attempt end end def random_number rand(10).to_s end def update_number @number << random_number end def say_number update_number say @number end def collect_attempt @attempt = input @number.length end def verify_attempt if attempt_correct? say 'good' else say "#{@number.length - 1} times wrong, try again smarty" reset end end def attempt_correct? @attempt == @number end def reset @attempt, @number = '', '' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
adhearsion-2.0.0.rc1 | lib/adhearsion/generators/app/templates/lib/simon_game.rb |