Advertisement
Guest User

Untitled

a guest
Aug 31st, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. class Bottles
  2. def verse(number)
  3. if number == 2
  4. <<-VERSE
  5. 2 bottles of beer on the wall, 2 bottles of beer.
  6. Take one down and pass it around, 1 bottle of beer on the wall.
  7. VERSE
  8. elsif number == 1
  9. <<-VERSE
  10. 1 bottle of beer on the wall, 1 bottle of beer.
  11. Take it down and pass it around, no more bottles of beer on the wall.
  12. VERSE
  13. elsif number == 0
  14. <<-VERSE
  15. No more bottles of beer on the wall, no more bottles of beer.
  16. Go to the store and buy some more, 99 bottles of beer on the wall.
  17. VERSE
  18. else
  19. <<-VERSE
  20. #{number} bottles of beer on the wall, #{number} bottles of beer.
  21. Take one down and pass it around, #{number - 1} bottles of beer on the wall.
  22. VERSE
  23. end
  24. end
  25.  
  26. def verses(from_verse, to_verse)
  27. verses = ""
  28. (to_verse..from_verse).each do |verse_number|
  29. verses.insert(0,"#{verse(verse_number)}\n")
  30. end
  31. verses
  32. end
  33. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement