[MediaWiki-commits] [Gerrit] operations/puppet[production]: wmflib, admin: fix RuboCop Style/For offenses

2018-01-09 Thread Giuseppe Lavagetto (Code Review)
Giuseppe Lavagetto has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/359481 )

Change subject: wmflib, admin: fix RuboCop Style/For offenses
..


wmflib, admin: fix RuboCop Style/For offenses

Replace "for" with "each" as that more Ruby-ish. Also, while at it,
cleanup unique_users a tiny little bit and fix another issue with it
(Style/EmptyLiteral).

Change-Id: Icdca0cf24ed990c4afbd9eafd748f7ee207b333c
---
M .rubocop_todo.yml
M modules/admin/lib/puppet/parser/functions/unique_users.rb
M modules/wmflib/lib/puppet/parser/functions/cron_splay.rb
3 files changed, 10 insertions(+), 16 deletions(-)

Approvals:
  Giuseppe Lavagetto: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml
index 0b503bf..c463b8a 100644
--- a/.rubocop_todo.yml
+++ b/.rubocop_todo.yml
@@ -12,13 +12,6 @@
   Exclude:
 - 'modules/labstore/lib/puppet/parser/functions/mount_nfs_volume.rb'
 
-Style/EmptyLiteral:
-  Exclude:
-- 'modules/admin/lib/puppet/parser/functions/unique_users.rb'
-
-Style/For:
-  Enabled: false
-
 Style/GlobalVars:
   Exclude:
 - 'utils/expanderb.rb'
diff --git a/modules/admin/lib/puppet/parser/functions/unique_users.rb 
b/modules/admin/lib/puppet/parser/functions/unique_users.rb
index 3c98778..77fff67 100644
--- a/modules/admin/lib/puppet/parser/functions/unique_users.rb
+++ b/modules/admin/lib/puppet/parser/functions/unique_users.rb
@@ -1,13 +1,14 @@
 module Puppet::Parser::Functions
-newfunction(:unique_users, :type => :rvalue) do |args|
-myhash = args[0]
-applied_groups = args[1]
-users = Array.new
-for group in applied_groups
+newfunction(:unique_users, :arity => 2, :type => :rvalue) do |args|
+myhash, applied_groups = args
+
+users = []
+applied_groups.each do |group|
 if myhash['groups'].key?(group)
 users.push(myhash['groups'][group]['members'])
 end
 end
-return users.flatten(2).uniq
+
+users.flatten(2).uniq
 end
 end
diff --git a/modules/wmflib/lib/puppet/parser/functions/cron_splay.rb 
b/modules/wmflib/lib/puppet/parser/functions/cron_splay.rb
index 88df67d..e13e403 100644
--- a/modules/wmflib/lib/puppet/parser/functions/cron_splay.rb
+++ b/modules/wmflib/lib/puppet/parser/functions/cron_splay.rb
@@ -79,7 +79,7 @@
 
 # split hosts into N lists based the first digit of //, defaulting to 
zero
 sublists = [[], [], [], [], [], [], [], [], [], []]
-for h in hosts
+hosts.each do |h|
   match = /([1-9])[0-9]{3}/.match(h)
   if match
 sublists[match[1].to_i].push(h)
@@ -89,7 +89,7 @@
 end
 
 # sort each sublist into a determinstic order based on seed
-for s in sublists
+sublists.each do |s|
   s.sort_by! { |x| Digest::MD5.hexdigest(seed + x) }
 end
 
@@ -127,7 +127,7 @@
   output['weekday'] = '*'
 end
 
-return output
+output
   end
 end
 

-- 
To view, visit https://gerrit.wikimedia.org/r/359481
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Icdca0cf24ed990c4afbd9eafd748f7ee207b333c
Gerrit-PatchSet: 5
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Faidon Liambotis 
Gerrit-Reviewer: Alex Monk 
Gerrit-Reviewer: Giuseppe Lavagetto 
Gerrit-Reviewer: Muehlenhoff 
Gerrit-Reviewer: jenkins-bot <>

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] operations/puppet[production]: wmflib, admin: fix Rubocop Style/For offenses

2017-06-16 Thread Faidon Liambotis (Code Review)
Faidon Liambotis has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/359481 )

Change subject: wmflib, admin: fix Rubocop Style/For offenses
..

wmflib, admin: fix Rubocop Style/For offenses

Replace "for" with "each" as that more Ruby-ish. Also, while at it,
cleanup unique_users a tiny little bit and fix another issue with it
(Style/EmptyLiteral).

Change-Id: Icdca0cf24ed990c4afbd9eafd748f7ee207b333c
---
M .rubocop_todo.yml
M modules/admin/lib/puppet/parser/functions/unique_users.rb
M modules/wmflib/lib/puppet/parser/functions/cron_splay.rb
3 files changed, 10 insertions(+), 16 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/81/359481/1

diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml
index 0ebb7d6..5bb9411 100644
--- a/.rubocop_todo.yml
+++ b/.rubocop_todo.yml
@@ -13,13 +13,6 @@
   Exclude:
 - 'modules/labstore/lib/puppet/parser/functions/mount_nfs_volume.rb'
 
-Style/EmptyLiteral:
-  Exclude:
-- 'modules/admin/lib/puppet/parser/functions/unique_users.rb'
-
-Style/For:
-  Enabled: false
-
 Style/GlobalVars:
   Exclude:
 - 'utils/expanderb.rb'
diff --git a/modules/admin/lib/puppet/parser/functions/unique_users.rb 
b/modules/admin/lib/puppet/parser/functions/unique_users.rb
index ec62765..fd7de2d 100644
--- a/modules/admin/lib/puppet/parser/functions/unique_users.rb
+++ b/modules/admin/lib/puppet/parser/functions/unique_users.rb
@@ -1,13 +1,14 @@
 module Puppet::Parser::Functions
-newfunction(:unique_users, :type => :rvalue) do |args|
-myhash = args[0]
-applied_groups = args[1]
-users = Array.new
-for group in applied_groups
+newfunction(:unique_users, :arity => 2, :type => :rvalue) do |args|
+myhash, applied_groups = args
+
+users = []
+applied_groups.each do |group|
 if myhash['groups'].key?(group)
 users.push(myhash['groups'][group]['members'])
 end
 end
-return users.flatten(1).uniq
+
+users.flatten(1).uniq
 end
 end
diff --git a/modules/wmflib/lib/puppet/parser/functions/cron_splay.rb 
b/modules/wmflib/lib/puppet/parser/functions/cron_splay.rb
index 52df03b..9461d24 100644
--- a/modules/wmflib/lib/puppet/parser/functions/cron_splay.rb
+++ b/modules/wmflib/lib/puppet/parser/functions/cron_splay.rb
@@ -79,7 +79,7 @@
 
 # split hosts into N lists based the first digit of //, defaulting to 
zero
 sublists = [[], [], [], [], [], [], [], [], [], []]
-for h in hosts
+hosts.each do |h|
   match = /([1-9])[0-9]{3}/.match(h)
   if match
 sublists[match[1].to_i].push(h)
@@ -89,7 +89,7 @@
 end
 
 # sort each sublist into a determinstic order based on seed
-for s in sublists
+sublists.each do |s|
   s.sort_by! { |x| Digest::MD5.hexdigest(seed + x) }
 end
 
@@ -127,7 +127,7 @@
   output['weekday'] = '*'
 end
 
-return output
+output
   end
 end
 

-- 
To view, visit https://gerrit.wikimedia.org/r/359481
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Icdca0cf24ed990c4afbd9eafd748f7ee207b333c
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Faidon Liambotis 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits