module RisingSun::Fiscali::ClassMethods

Public Instance Methods

financial_months() click to toggle source
# File lib/rising_sun/fiscali.rb, line 35
def financial_months
  (1..12).map{|m| ((m - 1 + fy_start_month)%12.1).ceil }
end
financial_year_start(year=Date.today.year) click to toggle source
# File lib/rising_sun/fiscali.rb, line 31
def financial_year_start(year=Date.today.year)
  uses_forward_year? ? new(year - 1,fy_start_month,1) : new(year,fy_start_month,1)
end
fiscal_zone() click to toggle source
# File lib/rising_sun/fiscali.rb, line 22
def fiscal_zone
  @fiscali_zone
end
fiscal_zone=(zone) click to toggle source
# File lib/rising_sun/fiscali.rb, line 13
def fiscal_zone=(zone)
  @fiscali_start_month = FISCAL_ZONE[zone] || FY_START_MONTH
  @fiscali_zone = zone
end
fy_start_month() click to toggle source
# File lib/rising_sun/fiscali.rb, line 18
def fy_start_month
  @fiscali_start_month || FY_START_MONTH
end
fy_start_month=(month) click to toggle source
# File lib/rising_sun/fiscali.rb, line 26
def fy_start_month=(month)
  @fiscali_zone = nil
  @fiscali_start_month = month
end
reset_forward_year!() click to toggle source
# File lib/rising_sun/fiscali.rb, line 43
def reset_forward_year!
  @fy_forward = false
end
use_forward_year!() click to toggle source
# File lib/rising_sun/fiscali.rb, line 39
def use_forward_year!
  @fy_forward = true
end
uses_forward_year?() click to toggle source
# File lib/rising_sun/fiscali.rb, line 47
def uses_forward_year?
  @fy_forward || false
end