Drying up polling_controller

This commit is contained in:
Ryan T. Hosford 2015-01-12 21:46:40 -06:00
parent 072ce6e1b4
commit cfb91634ac

View File

@ -1,20 +1,17 @@
class PollingController < ApplicationController
def alerts
alerts = []
installing_gems.each do |plugin|
target = plugin.gem_name.dup
target << "(#{plugin.version})" if plugin.version
alerts << {
text: I18n.t('terms.installing', target: target)
}
end
uninstalling_gems.each do |plugin|
target = plugin.gem_name.dup
target << "(#{plugin.version})" if plugin.version
alerts << {
text: I18n.t('terms.uninstalling', target: target)
}
%w{ installing uninstalling }.each do |action|
send("#{action}_gems").each do |plugin|
target = plugin.gem_name.dup
target << "(#{plugin.version})" if plugin.version
alerts << {
text: I18n.t("terms.#{action}", target: target)
}
end
end
render json: alerts
end
end