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

Version Path
foreman_discovery-12.0.2 app/mailers/discovered_mailer.rb
foreman_discovery-12.0.1 app/mailers/discovered_mailer.rb
foreman_discovery-12.0.0 app/mailers/discovered_mailer.rb
foreman_discovery-11.0.0 app/mailers/discovered_mailer.rb
foreman_discovery-9.1.5 app/mailers/discovered_mailer.rb
foreman_discovery-9.1.4 app/mailers/discovered_mailer.rb
foreman_discovery-10.0.0 app/mailers/discovered_mailer.rb
foreman_discovery-9.1.3 app/mailers/discovered_mailer.rb
foreman_discovery-9.1.2 app/mailers/discovered_mailer.rb
foreman_discovery-9.1.1 app/mailers/discovered_mailer.rb
foreman_discovery-9.1.0 app/mailers/discovered_mailer.rb
foreman_discovery-9.0.0 app/mailers/discovered_mailer.rb
foreman_discovery-8.0.1 app/mailers/discovered_mailer.rb
foreman_discovery-8.0.0 app/mailers/discovered_mailer.rb
foreman_discovery-7.0.1 app/mailers/discovered_mailer.rb
foreman_discovery-7.0.0 app/mailers/discovered_mailer.rb
foreman_discovery-6.0.0 app/mailers/discovered_mailer.rb
foreman_discovery-5.0.2 app/mailers/discovered_mailer.rb
foreman_discovery-5.0.1 app/mailers/discovered_mailer.rb