Подтвердить что ты не робот

Как я могу получить код "С днем ​​рождения Джош" в рубине

Может кто-нибудь мне помочь? Я выпекаю пирог, и я хочу, чтобы код в рубине говорил "С днем ​​рождения Джош" на обледенении.

Может кто-нибудь дать некоторые идеи? Джош - мой брат, и он страстный программист.

Я бы очень признателен за это.

4b9b3361

Ответ 1

Простой, просто Google "Ruby Hello World" и измените Hello World на Happy Birthday Josh в примерах, которые вы найдете:

puts 'Happy Birthday Josh'

Это не очень эффектно, поэтому, если вы хотите немного придумать это, вы можете написать

$ ruby -e "puts 'Happy Birthday Josh'"

Это прямой вызов в ruby ​​из командной оболочки. Или вы можете обернуть его в класс и метод, чтобы сделать его более крутым, если у вас есть место на пироге; -)

class Wish
  def self.congratulate_josh
    puts 'Happy Birthday Josh'
  end
end
Wish.congratulate_josh

Ответ 2

Если на торте хватит места, вы можете сделать что-то вроде

for i in 1..20
    puts "Happy Birthday Josh!"
end

(Предполагая, что это его 20-й день рождения)

Ответ 3

Это ясно, что вы делаете с метапрограммированием. Самое простое решение, о котором я могу думать, будет:

class Messager
  HOLIDAYS = ["Birthday"]
  PERSONS = %w{ Josh }

  HOLIDAYS.each do |holiday|
    PERSONS.each do |person|
      define_method "congratulate_#{holiday}_to_#{person}" do
        puts "Happy #{holiday}, #{person}!"
      end
    end
  end
end

messager = Messager.new
messager.congratulate_birthday_to_Josh

Но может быть, это слишком долго. XD

Ответ 4

  def HappyBirthday
      puts "Happy Birthday Josh!"
  end

  if age == *INSERTAGEHEREWITHOUTSTARS*
      HappyBirthday()
  end

Если это то, что вы имеете в виду:)

Ответ 5

Простой: -)

print "Happy Birthday Josh"