class I18nAdmin::TranslationCollection
Attributes
translations[W]
Public Instance Methods
find(encoded_key)
click to toggle source
# File lib/i18n_admin/translation_collection.rb, line 26 def find(encoded_key) key = I18nAdmin::Translation.key_from(encoded_key) translations.find do |translation| translation.key == key end end
page(page_index)
click to toggle source
# File lib/i18n_admin/translation_collection.rb, line 13 def page(page_index) Kaminari.paginate_array(self).page(page_index) end
search(query)
click to toggle source
# File lib/i18n_admin/translation_collection.rb, line 17 def search(query) regex = /#{ query.split(' ').join('|') }/i # Duplicate and filter translations updated = dup updated.translations.select! { |translation| translation.matches?(regex) } updated end
translations()
click to toggle source
# File lib/i18n_admin/translation_collection.rb, line 9 def translations @translations ||= [] end