From 8e446856e56af1760d16cb05c8fac2eb86715f52 Mon Sep 17 00:00:00 2001 From: asanghi Date: Sat, 25 Jul 2009 16:38:10 +0530 Subject: [PATCH] adding financial months --- lib/rising_sun/fiscali.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/rising_sun/fiscali.rb b/lib/rising_sun/fiscali.rb index 08cd060..9c5a2a7 100755 --- a/lib/rising_sun/fiscali.rb +++ b/lib/rising_sun/fiscali.rb @@ -18,7 +18,7 @@ def fiscal_zone=(zone) end def fy_start_month - read_inheritable_attribute(:start_month) + read_inheritable_attribute(:start_month) || FY_START_MONTH end def fiscal_zone @@ -33,6 +33,11 @@ def fy_start_month=(month) def financial_year_start(year=Date.today.year) Date.new(year,fy_start_month,1) end + + def financial_months + (1..12).map{|m| ((m - 1 + fy_start_month)%12.1).ceil } + end + end module InstanceMethods