Простите за мой жест отчаянья. Я не программист, но решила освоить ruby. Читаю книги прочее и пробую решить задачки на основе прочтенного/увиденного. Но самой не выходит понять где я туплю. Пожалуйста помогите!
Полная задача звучит так: Сцотона принимает в жертву человеческие души. Но он может зохавать не каждую душу. Если у души нет имени он говорит: «Опять китаец... А нормальная еда есть?». Если возраст до 10 лет - он кричит: «Еще не успел нагрешить - скормите Исусу». В остальных случаях он говорит: «Спасибо за угощение. Юзернейм был вкусный!» Нужно выполнить в лучших традициях ооп и продемонстрировать код, где Сцотону кормят.
Я решила для начала немного упростить, что б хоть с чего-то начать. Например просто с 2-х классов и их вхаимодействия:
class Satana
attr_accessor :name
end
satana = Satana.new
satana.name = "Satana"
puts satana.name #это что б просто было мне видно. что работает
class Soul
def initialize(name,age)
@name=name
@age=age
end
def lolya
puts "#{satana.name} eat #{@name}, she is #{@age} years. Did not have time to sin - Feed the Jesus."
end
end
ann = Soul.new("Ann",5)
ann.lolya
#Я понимаю, что в последствии не видно имени Сатаны, но почему и как не пойму.
Я не прошу решить всю задачу (если есть желание я не против)главное,
что я не так делаю и почему нет связи между классами? Заранее
большое спасибо и если я не по теме - пожалуйста укажите куда можно
обратится за помощью.