Я получаю сообщение об ошибке со следующим примером при запуске программы.`initialize ': неправильное количество аргументов (1 для 0)
Ошибка чтения как такового:
burger.rb:8:in `initialize': wrong number of arguments (1 for 0) (ArgumentError)
from burger.rb:19:in `new'
from burger.rb:19:in `<main>'
любая помощь в этом нуб, код ниже:
$toppings = false
class Burger
AVAILABLE_TOPPINGS = ["lettuce", "tomato", "onion", "cheese"]
attr_reader :options
def initialize
@toppings = []
end
def order
print "how many burgers would you like? "
number = gets.chomp
puts "#{number} burgers coming right up boss!"
end
end
burger = Burger.new("lettuce")
burger.order
Вы пытаетесь передать аргумент ('' lettuce '') инициализатору, который не принимает никаких аргументов. – Linuxios
Хотя название юмористическое, это не поможет никому понять, о чем идет речь, что важно. Заголовки используются, чтобы помочь найти вопросы, когда люди делают поиск в Интернете, поэтому наличие чего-то более релевантного этому вопросу поможет другим найти ответ. –