common.rb 790 B

1234567891011121314151617181920212223242526272829303132333435
  1. # Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
  2. class Sequencer
  3. class Unit
  4. module Import
  5. module Common
  6. module Model
  7. module Statistics
  8. module Mixin
  9. module Common
  10. private
  11. def actions
  12. %i[skipped created updated unchanged failed deactivated]
  13. end
  14. def results
  15. %i[sum total]
  16. end
  17. def empty_diff
  18. possible_actions.index_with { |_key| 0 }
  19. end
  20. def possible_actions
  21. @possible_actions ||= actions + results
  22. end
  23. end
  24. end
  25. end
  26. end
  27. end
  28. end
  29. end
  30. end