Я пытаюсь получить код для печати имени класса, а затем приветствия в той же строке. Например:Консольная печать назад
(DriveThru): Hi, welcome to Starbucks! What can I get started for you?
Вот мой код:
module Order
def order_drink
"(#{self.class.name}): #{self.greeting}"
end
end
class Lobby
include Order
attr_reader :name
def initialize(name)
@name = name
end
def greeting
puts "Hi, welcome to Starbucks! How are you doing today #{self.name}?"
end
end
class DriveThru
include Order
attr_reader :name
def initialize(name)
@name = name
end
def greeting
puts "Hi, welcome to Starbucks! What can I get started for you #{self.name}?"
end
end
dt = DriveThru.new("Tom")
lb = Lobby.new("Jessica")
puts dt.order_drink
puts lb.order_drink
Когда я запускаю код, он печатает приветствие первых, разрывы строк, а затем печатает имя класса, как это:
"Hi, welcome to Starbucks! What can I get started for you?"
(DriveThru):
Что я делаю неправильно?
Awesome. Спасибо за то, что вы все это разработали. Полезно для таких людей, как я. – Zachary