systemd journal watcher daemon in ruby
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

31 lignes
604 B

  1. require 'pry'
  2. module JournaldWatcher
  3. class Mailer
  4. def initialize(from, to, subject)
  5. @from = from
  6. @to = to
  7. @subject = subject
  8. end
  9. def mail_entry(entry)
  10. subject = entry.message
  11. if subject.length > 50
  12. subject = subject[0..50] + '...'
  13. end
  14. msg = Mail.new
  15. msg.to = @to
  16. msg.from = @from
  17. msg.subject = "#{@subject} #{subject}"
  18. msg.body = entry.message
  19. msg.add_file filename: 'data.json', content: entry.to_h.to_json
  20. binding.pry
  21. # msg.deliver
  22. end
  23. end
  24. end