Get more details at codescene.io.
Different date operations, primarily around business days; based on the Holidays Gem.
DateOperations.[...]
Download the gem, then install it:
gem install dateoperations.gemspec
require 'dateoperations'
...
DateOperations.country #=> :de
DateOperations.holiday?(Date.new(2016, 10, 3)) #=> true
DateOperations.country = :us #=> :us
DateOperations.holiday?(Date.new(2016, 10, 3)) # => false
DateOperations.country = :de #=> :de
DateOperations.number_of_business_days_between(Date.new(2016, 10, 1), Date.new(2016, 10, -1)) #=> 20
DateOperations.country = :au #=> :au
DateOperations.number_of_business_days_between(Date.new(2016, 10, 1), Date.new(2016, 10, -1)) #=> 21
DateOperations.weekend?(DateOperations.weekend?(Date.new(2016, 6, 18)) #=> true