GitXplorerGitXplorer
b

sleep

public
4 stars
1 forks
0 issues

Commits

List of commits on branch master.
Unverified
e14c124bec484712dd89feb0e32480877af65f92

using minute gem now

bbry4n committed 13 years ago
Unverified
0490a6b7b10cb3f32d54bde09bc1ae50b5169b6f

initial commit

bbry4n committed 13 years ago

README

The README file for this repository.

Sleep

A basic bedtime calculator to find 6 sleep-cycle times for good night's sleep

Install

Gemfile

gem 'sleep'

RubyGem

gem install sleep

Command Line Interface

List of commands

> bedtime help

Sleep now

> bedtime now

Wake up at one of the following times (Set your alarm clock):

10:28 PM (1.5h)
11:58 PM (3.0h)
1:28 AM (4.5h)
2:58 AM (6.0h)
4:28 AM (7.5h)
5:58 AM (9.0h)

Wake up at

> bedtime wakeup_at 8:30 AM

Sleep at one of the following times:

7:00 AM (1.5h)
5:30 AM (3.0h)
4:00 AM (4.5h)
2:30 AM (6.0h)
1:00 AM (7.5h)
11:30 PM (9.0h)

Usage

require 'sleep'

sleep = Sleep.new

Optionals

sleep.delay = true
sleep.sleep_delay = 14 # minutes

Sleep now

p sleep.now

Next wake up time

p sleep.next(Time.now)

Previous wake up time

p sleep.previous(Time.now)

Wake up at

p sleep.wakeup_at("6:30am")

p sleep.wakeup_at("in 2 hours")

Sleep at

p sleep.sleep_at("10:30pm"")

p sleep.sleep_at("in 15 minutes")

References

Credits

  • Chronic for amazing natural language date/time parser

License

Sleep is licensed under the MIT license.