forward3d / datebox

Offers help with managing dates and periods

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Datebox

Provides help with managing dates and periods

Installation

gem install datebox

Usage

Include gem in Gemfile

gem 'datebox'
# or
gem 'datebox', :git => 'git@github.com:forward3d/datebox'

Allows using periods

period = Datebox::Period.new("2013-06-10", "2013-06-27")
period.from
period.to

Allows splitting periods (returns ending dates of periods)

Datebox::Period.split_dates(Date.parse("2013-06-14"), Date.parse("2013-06-27"), "week")

It's also possible to calculate periods relative to given dates

period_month = Datebox::Relative.last_month.to('2013-07-09') # uses period method
preiod_week = Datebox::Relative.last(:week).to('2013-07-09') # uses period symbol

It's best to have a look at code & tests

About

Offers help with managing dates and periods

License:MIT License


Languages

Language:Ruby 100.0%