Module: PaperTrail::Human::Core::EventTranslator
- Defined in:
- lib/paper_trail/human/core/event_translator.rb
Constant Summary collapse
- DEFAULT_LABELS =
{ 'create' => 'Created', 'update' => 'Updated', 'destroy' => 'Destroyed' }.freeze
Class Method Summary collapse
Class Method Details
.call(event, translate:) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/paper_trail/human/core/event_translator.rb', line 13 def self.call(event, translate:) return event unless translate return event unless defined?(I18n) I18n.t("paper_trail_human.events.#{event}", default: nil) || DEFAULT_LABELS[event] || event rescue I18n::InvalidLocale, I18n::InvalidLocaleData DEFAULT_LABELS[event] || event end |