Skip to content

oleander/einstein-rb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Einstein

Push notification service for restaurant Einstein.

Follow me on Twitter or Github for more info and updates.

How to use

Today's menu

Einstein::Menu.new(:today).dishes

Menu for any day

Einstein::Menu.new(:monday).dishes

Push to phone

Einstein has build in support for Prowl.
Just pass you api key to #push_to and the menu will be push to you phone within seconds.

Einstein::Menu.new(:monday).push_to("6576aa9fa3fc3e18aca8da9914a166b3")

What's being returned?

#dishes returns an array of strings containing each dish for the given day.

What is being push to the phone?

Example push

Real world example

Here is a real world example using whenever.
It will push today's menu directly to your iPhone each day at 11:45 AM.

1 . Install whenever. gem install whenever.
2 . Navigate to your application, run wheneverize ..
3 . Add these lines to your config/schedule.rb file.

require "einstein"

every 1.day, at: "11:45 am" do 
  runner 'Einstein::Menu.new(:today).push_to("6576aa9fa3fc3e18aca8da9914a166b3")'
end

4 . Create the cron task using whenever.
5 . Done!

How to install

[sudo] gem install einstein

Requirements

License

Einstein is released under the MIT license.

About

Push notification service for restaurant Einstein

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages