Class: Katello::SubscriptionMailer
- Inherits:
-
ApplicationMailer
- Object
- ApplicationMailer
- Katello::SubscriptionMailer
- Includes:
- SubscriptionMailerHelper
- Defined in:
- app/mailers/katello/subscription_mailer.rb
Instance Method Summary collapse
Methods included from SubscriptionMailerHelper
#report_link, #report_url, #start_report_task
Instance Method Details
#subscription_expiry(options) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/mailers/katello/subscription_mailer.rb', line 7 def subscription_expiry() user = ::User.find([:user]) days_from_now = [:query] ::User.as(user.login) do @pools = Katello::Pool.readable.expiring_in_days(days_from_now) @affected_hosts = ::Host::Managed.with_pools_expiring_in_days(days_from_now) end if @affected_hosts.any? start_report_task(days_from_now) @report_url = report_url @report_link = report_link end set_locale_for(user) do mail(:to => user.mail, :subject => _("You have subscriptions expiring within %s days") % days_from_now) end end |