Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@chrismitchell
Created December 20, 2017 22:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chrismitchell/1123a7f797d21fa09cbdb85ab9a32ded to your computer and use it in GitHub Desktop.
Save chrismitchell/1123a7f797d21fa09cbdb85ab9a32ded to your computer and use it in GitHub Desktop.
Time based greeting message
def greetings
now = time = Time.now
morning = today.beginning_of_day
noon = today.noon
evening = today.change( hour: 17 )
night = today.change( hour: 20 )
tomorrow = today.tomorrow
if (morning..noon).cover? now
'Good Morning'
elsif (noon..evening).cover? now
'Good Afternoon'
elsif (evening..night).cover? now
'Good Evening'
elsif (night..tomorrow).cover? now
'Good Night'
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment