module UserRolesHelper
def role_icons(user)
- safe_join(UserRole::ALL_ROLES.collect { |role| role_icon(user, role) }.compact, " ")
+ safe_join(UserRole::ALL_ROLES.filter_map { |role| role_icon(user, role) }, " ")
end
def role_icon(user, role)
def unescape(value)
value.to_s.gsub(/%\h{2}/) do |c|
- c[1..-1].to_i(16).chr
+ c[1..].to_i(16).chr
end.force_encoding(Encoding::UTF_8)
end
end
module ClassMethods
def included(controller)
controller.class_eval do
- def self.before_filter(*names, &blk)
- before_action(*names, &blk)
+ def self.before_filter(...)
+ before_action(...)
end
- def self.skip_before_filter(*names, &blk)
- skip_before_action(*names, &blk)
+ def self.skip_before_filter(...)
+ skip_before_action(...)
end
end
module ID
- LOCALES = Locale.list(Rails.root.join("vendor/assets/iD/iD/locales").entries.map { |p| p.basename.to_s[/(.*).json/] && Regexp.last_match(1) }.compact)
+ LOCALES = Locale.list(Rails.root.join("vendor/assets/iD/iD/locales").entries.filter_map { |p| p.basename.to_s[/(.*).json/] && Regexp.last_match(1) })
end