module ApplicationHelper def need_restart? Plugin.gemfile_changed? end def installing_gem? installing_gems.length > 0 end def installing_gems GemInstaller::WORKING || [] end def uninstalling_gem? uninstalling_gems.length > 0 end def uninstalling_gems GemUninstaller::WORKING || [] end def has_alert? installing_gem? || uninstalling_gem? end def alerts alerts = [] if installing_gem? #GemInstaller::WORKING.each do |plugin| Plugin.installed.each do |plugin| # TODO: i18n alerts << alert_line("fa-spinner fa-spin", "Installing #{plugin.gem_name} (#{plugin.version})") end end Plugin.installed.each do |plugin| # TODO: i18n alerts << alert_line("fa-spinner fa-spin", "Installing #{plugin.gem_name} (#{plugin.version})") end alerts end def alert_line(icon_class, text) %Q|