]> git.openstreetmap.org Git - rails.git/blobdiff - app/models/user.rb
Localisation updates from translatewiki.net (2009-10-10)
[rails.git] / app / models / user.rb
index 6ec9e26e64ca56823f0004798880085e89aa3373..54b3fa371c4acc3674a0a303dea79d93a9ffa02b 100644 (file)
@@ -143,14 +143,14 @@ class User < ActiveRecord::Base
   ##
   # returns true if the user has the requested role
   def has_role?(role)
-    roles.inject(false) { |x, r| x or r.role == role }
+    roles.any? { |r| r.role == role }
   end
 
   ##
   # returns the first active block which would require users to view 
   # a message, or nil if there are none.
   def blocked_on_view
-    active_blocks.inject(nil) { |s,x| s || (x.needs_view? ? x : nil) }
+    active_blocks.detect { |b| b.needs_view? }
   end
 
   def delete