Class: ActiveTranslation::Cache
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- ActiveTranslation::Cache
- Defined in:
- app/models/active_translation/cache.rb
Class Method Summary collapse
Class Method Details
.add!(locale:, original_text:, translated_text:) ⇒ Object
9 10 11 12 13 14 |
# File 'app/models/active_translation/cache.rb', line 9 def add!(locale:, original_text:, translated_text:) find_or_create_by( checksum: Digest::MD5.hexdigest(original_text), locale:, ).update(translated_text:,) end |
.lookup(locale:, text:) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'app/models/active_translation/cache.rb', line 16 def lookup(locale:, text:) text = text.to_s locale = locale.to_s find_by( checksum: Digest::MD5.hexdigest(text), locale:, )&.translated_text end |