natdeanlewissoftwire
2 years ago
29 changed files with 249 additions and 109 deletions
@ -1,16 +1,26 @@ |
|||||||
module CollectionTimeHelper |
module CollectionTimeHelper |
||||||
|
def collection_start_year(date) |
||||||
|
window_end_date = Time.zone.local(date.year, 4, 1) |
||||||
|
date < window_end_date ? date.year - 1 : date.year |
||||||
|
end |
||||||
|
|
||||||
def current_collection_start_year |
def current_collection_start_year |
||||||
today = Time.zone.now |
collection_start_year(Time.zone.now) |
||||||
window_end_date = Time.zone.local(today.year, 4, 1) |
|
||||||
today < window_end_date ? today.year - 1 : today.year |
|
||||||
end |
end |
||||||
|
|
||||||
def collection_start_date(date) |
def collection_start_date(date) |
||||||
window_end_date = Time.zone.local(date.year, 4, 1) |
Time.zone.local(collection_start_year(date), 4, 1) |
||||||
date < window_end_date ? Time.zone.local(date.year - 1, 4, 1) : Time.zone.local(date.year, 4, 1) |
|
||||||
end |
end |
||||||
|
|
||||||
def current_collection_start_date |
def current_collection_start_date |
||||||
Time.zone.local(current_collection_start_year, 4, 1) |
Time.zone.local(current_collection_start_year, 4, 1) |
||||||
end |
end |
||||||
|
|
||||||
|
def collection_end_date(date) |
||||||
|
Time.zone.local(collection_start_year(date) + 1, 3, 31) |
||||||
|
end |
||||||
|
|
||||||
|
def current_collection_end_date |
||||||
|
Time.zone.local(current_collection_start_year + 1, 3, 31) |
||||||
|
end |
||||||
end |
end |
||||||
|
@ -1 +1 @@ |
|||||||
PWC9A1AmalyFv4A63MG9jCm2YtwE1Eyu1BJKodtbmq2nW7FD9svZZ3V4yC0JO9J8sLfCS6UrxQC4TOKKYWP5iYpOr5TKPi9MqNCVueLsoErN+nMAPhCJVpl8+eJ4BOvNYGlmle4bcwbAvHLq6IoANTBjktFh5/tgJS+IHBWK1FwPzK1eAhgQ1fE1jluWslee4iYesmh+ufHIMZAkoWuGJVky4i4uN5nKnwQfaPN5MUxBlvGiDH+s+yex4pcIaJ6hxYWAQRZXJRQVpZcf/agwU0Tk/S/fuDMm8zVeHCQkkmsCYzH5czB8b8IWYwyslqFBZNCix7YnbgwgYk8MUh7wPBuF8CFoPKVyteqic9HgUp9KY8kkt/RcWJ4zpv+Vwz3cre+iZ3S1bxFcSxXqO0MGRug2H9iwhAnBQDLl3vXLNNRYEL5LhNv0Z9Cy7at1fnYe1FcvF+3DR9kG/RAYzR8S2eEDdzBl797+DG81yhfkjP3/gfWxD+J+Mx0F4SDEOaGK5c/MqNTdiRRbnhzuRaQFMg6itoJbZybe+EOQScNft1QLqC4QwPd4Qevhj/A=--QffpsNB1u+1Lk/tD--spkCqBIGHl8g6HGwd89yCg== |
EZNV2LiNWzf52erbQ41Dz3Bh+2f3Uih8liEyhXp5XzHCLzAbmN6/IJqr7b9cTZiCiroFo4n/dFoG3yYrospp3frKsDXxF1K2/MTCJWjpgnn7wc+HiPQWG0W3HRtQCNkyyrHes0YKcYyDWIP6kztYv1I/Me3p0pGEx6t3CpSTg1v46eRnOlDWiUz3rVxPauwq9IYZ75gmnThqvg/Z8wcYsWLx0arago0SXtRPASCNj4uO/lbqTcAfyIXOTSiOlcAIjoPFRSQY7UqY0o2p8jRR/1L16SmGDsk8ijm+UygNmMexa3Khy5WcKctpQICakHs4NRjHNflqgXpXKL9dVBmNc9d7h+gbhbGJQ53Y0d+a35UbhPRMiv4SRH98FwB+WEsLCDdGSHvdmM6ArfOLljTrqrsmSRf0JfUrvzyVYmMCxjv4xgJwUS/TD5lQD1yPwkp2ss00kQJqzNmB7qwFhA8a3e2iNzV8qtAV/Nj+tMlr99Hb7vZZs98/38G2p5RAsE/5Xl9taKhc/ACnVc/bwJND4JWaBB7duCa08xVB8nkjlt5cCwMurzAcy1ZT+e8JepR+g6s8fpScMEWVJXE0hd8=--rZ41rY9TMXmiBUJw--QiLRVNVXZzTW446s7cec1g== |
Loading…
Reference in new issue