Я бы хотел, чтобы пользователи могли динамически создавать объекты класса «Доходы» ниже. То есть, я хотел бы запустить мою программу и позволить пользователям вводить столько доходов, сколько им нравится, все они хранятся как экземпляры класса «Доходы».Как пользователь может динамически создавать объекты?
def prompt
puts "> "
end
class Incomes
def initialize(aName, aAmount, aCOLA)
@name = aName
@amount = aAmount
@COLA = aCOLA
end
end
def addIncome
puts "What is the company name?"
prompt
aName = gets.chomp
puts "What is the monthly amount?"
aAmount = gets.chomp
puts "What is the cost of living adjustment?"
aCOLA = gets.chomp
end
#Now I want to be able to loop back through addIncome and create as many objects as the
#user wants. Perhaps there's a better way to store this type of data?
Опубликовать свой код, возможно, лучше [Обзор кода SE] (http://codereview.stackexchange.com) – vgoff
Почему SE? Я нахожу большинство ответов, которые мне нужны в stackoverflow. – Sangaku
Это SE. Почему обзор кода? Потому что вы сможете получить реорганизованный код и теорию. Вы можете найти большинство ответов, которые вам нужны на SO, но это не имеет значения, когда вопрос, который вы задаете, изменяется. – vgoff