Method: I18nAdmin::TranslationCollection#search

Defined in:
lib/i18n_admin/translation_collection.rb

#search(query) ⇒ Object



17
18
19
20
21
22
23
24
# 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