Commit e60df2c

mo k <mo@mokhan.ca>
2012-11-07 03:41:34
extract queue_commands method.
1 parent f10b7a6
Changed files (1)
lib/console.rb
@@ -8,13 +8,9 @@ class Console
     @output = output
     @processor = processor
   end
-  def run
-    plateau = ask('enter size of plateau:')
-
-    while ((landing = ask('enter landing coordinate (q to quit):')) != 'q') do
-      @processor.add(create_command_for(plateau, landing))
-    end
 
+  def run
+    queue_commands_for(ask('enter size of plateau:'))
     @processor.run
   end
 
@@ -37,5 +33,11 @@ class Console
   def write_to_console(command)
     @output.puts "#{command.run}"
   end
+
+  def queue_commands_for(plateau)
+    while ((landing = ask('enter landing coordinate (q to quit):')) != 'q') do
+      @processor.add(create_command_for(plateau, landing))
+    end
+  end
 end