Sha256: e81b984b5d66b62e637e69ed91525be50e3c95ef89f6bda25780c8d852e001a2
Contents?: true
Size: 685 Bytes
Versions: 19
Compression:
Stored size: 685 Bytes
Contents
class DiscoveredMailer < ::ApplicationMailer helper :discovered_hosts def discovered_summary(options = {}) raise ::Foreman::Exception.new(N_("Must specify a user with email enabled")) unless (user = User.find(options[:user])) && user.mail_enabled? begin Time.zone = user.timezone rescue ArgumentError Time.zone = 'UTC' end set_url @time = options[:time] || 1.day.ago @discovered_hosts = Host::Discovered.authorized_as(user, :view_discovered_hosts, Host::Discovered).where("created_at >= ?", @time) set_locale_for(user) do subject = _("Discovered hosts summary") mail(:to => user.mail, :subject => subject) end end end
Version data entries
19 entries across 19 versions & 1 rubygems