Guest User

Untitled

a guest
Feb 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. module ZodiacHelper
  2. def zodiac_sign_for(date)
  3. if date.respond_to?(:strftime)
  4. birth = date.strftime("%m%d").to_i # month/day as an integer
  5. else
  6. birth = date
  7. end
  8.  
  9. case birth
  10. when 11..120 then zodiac = "Capricorn"
  11. when 121..219 then zodiac = "Aquarius"
  12. when 220..320 then zodiac = "Pisces"
  13. when 321..420 then zodiac = "Aries"
  14. when 421..521 then zodiac = "Taurus"
  15. when 522..621 then zodiac = "Gemini"
  16. when 622..722 then zodiac = "Cancer"
  17. when 723..821 then zodiac = "Leo"
  18. when 822..923 then zodiac = "Virgo"
  19. when 924..1023 then zodiac = "Libra"
  20. when 1024..1122 then zodiac = "Scorpio"
  21. when 1123..1222 then zodiac = "Sagittarius"
  22. when 1223..1231 then zodiac = "Capricorn"
  23. else
  24. raise "Invalid date for zodiac sign - #{date}"
  25. end
  26. zodiac
  27. end
  28. end
Add Comment
Please, Sign In to add comment