Pacify rubocop
authorBryan Housel <bryan@mapbox.com>
Wed, 22 Jun 2016 18:05:13 +0000 (14:05 -0400)
committerBryan Housel <bryan@mapbox.com>
Wed, 22 Jun 2016 18:05:13 +0000 (14:05 -0400)
app/helpers/banner_helper.rb
config/initializers/banners.rb

index af7d5a6..92b633e 100644 (file)
@@ -1,47 +1,47 @@
 module BannerHelper
-
-  def active_banners()
-    BANNERS.reject do |k,v|
+  def active_banners
+    BANNERS.reject do |_k, v|
       enddate = v[:enddate]
-      parsed = (enddate and Date.parse enddate rescue nil)
-      parsed.is_a?(Date) and parsed.past?
+      begin
+        parsed = enddate && Date.parse(enddate)
+      rescue
+        parsed = nil
+      end
+      parsed.is_a?(Date) && parsed.past?
     end
   end
 
   # returns the least recently seen banner that is not hidden
-  def next_banner()
-    banners = active_banners()
-    bannerKey = nil
-    cookieKey = nil
-    queuePos = 9999
+  def next_banner
+    banners = active_banners
+    banner_key = nil
+    cookie_key = nil
+    min_index = 9999
 
     banners.each do |k, v|
       ckey = cookie_id(v[:id]).to_sym
       cval = cookies[ckey] || 0
-      next if cval == 'hide'
+      next if cval == "hide"
 
       # rotate all banner queue positions
       index = cval.to_i
-      if index > 0
-        cookies[ckey] = index - 1
-      end
+      cookies[ckey] = index - 1 if index > 0
 
       # pick banner with mininum queue position
-      if index <= queuePos
-        bannerKey = k
-        cookieKey = ckey
-        queuePos = index
-      end
+      next if index > min_index
+
+      banner_key = k
+      cookie_key = ckey
+      min_index = index
     end
 
-    unless bannerKey.nil?
-      cookies[cookieKey] = banners.length   # bump to end of queue
-      banners[bannerKey]
+    unless banner_key.nil?
+      cookies[cookie_key] = banners.length # bump to end of queue
+      banners[banner_key]
     end
   end
 
   def cookie_id(key)
     "_osm_banner_#{key}"
   end
-
 end
index 5409f45..cda96e0 100644 (file)
@@ -1 +1,5 @@
-BANNERS = YAML.load_file("#{Rails.root}/config/banners.yml").deep_symbolize_keys rescue {}
+begin
+  BANNERS = YAML.load_file("#{Rails.root}/config/banners.yml").deep_symbolize_keys
+rescue
+  BANNERS = {}.freeze
+end