У меня есть
a = 'a string'
b = 3
Я использую этот общий шаблон:
puts "a: #{a}, b: #{a}"
Я хотел бы сделать это с помощью метода, например,
def puts_auto(*args)
str = args.map { |arg| "#{arg.object_name #{a}" }.join('')
puts str
end
, гдеobject_name
находит имя объекта, который использовался для создания аргумента.Есть ли такой метод, как object_name
?Есть ли способ напечатать значение и имя каждого аргумента из списка аргументов в виде сплата?