nicht definierte Methode (NoMethodError) ruby

Ich erhalte immer folgende Fehlermeldung:

text.rb:2:in `<main>': undefined method `choices' for main:Object (NoMethodError)

Aber ich kann nicht scheinen, um zu verstehen, warum meine Methode ist "undefined":

puts "Select [1] [2] [3] or [q] to quit"; users_choice = gets.chomp 
choices(users_choice)

def choices (choice)    
   while choice != 'q'      
        case choice

        when '1' 
            puts "you chose one!"

        when '2'
            puts "you chose two!"

        when '3'
            puts "you chose three!"
        end     
   end 
end
Sie definiert die Methode, Entscheidungen nach dem Aufruf von es
Für eine erweiterte Sprache, Ruby sollte in der Lage sein, um zu ermöglichen, forward-Deklarationen. Objective-C erlaubt es.

InformationsquelleAutor stecd | 2014-01-12

Schreibe einen Kommentar