module BannerHelper
- def all_banners()
- {
- :sotmus2016 => {
- :id => 'sotmus2016',
- :alt => 'State of the Map US 2016',
- :link => 'http://stateofthemap.us/',
- :img => 'banners/sotmus-2016.jpg',
- :enddate => '2016-jul-23'
- },
- :sotm2016 => {
- :id => 'sotm2016',
- :alt => 'State of the Map 2016',
- :link => 'http://2016.stateofthemap.org/',
- :img => 'banners/sotm-2016.jpg',
- :enddate => '2016-sep-23'
- }
- }
- end
-
def active_banners()
- all_banners().reject do |k,v|
+ BANNERS.reject do |k,v|
enddate = v[:enddate]
parsed = (enddate and Date.parse enddate rescue nil)
parsed.is_a?(Date) and parsed.past?
--- /dev/null
+sotmus2016:
+ id: sotmus2016
+ alt: State of the Map US 2016
+ link: http://stateofthemap.us/
+ img: banners/sotmus-2016.jpg
+ enddate: 2016-jul-23
+
+sotm2016:
+ id: sotm2016
+ alt: State of the Map 2016
+ link: http://2016.stateofthemap.org/
+ img: banners/sotm-2016.jpg
+ enddate: 2016-sep-23