Guest User

Untitled

a guest
Jan 23rd, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. class Snippets
  2. def self.goal_categories_with_two_non_english_translations
  3. results = []
  4. non_english_langs = Localization.sys_langs - ['en']
  5.  
  6. GoalCategory.all.each do |gc|
  7. hits = 0
  8. langs = []
  9. non_english_langs.each do |lang|
  10. if gc.send("name_#{lang}") != "" and gc.questions.any? {|q| q.send("body_#{lang}") != "" }
  11. hits += 1
  12. langs << lang
  13. end
  14. end
  15. results << {:client_name => gc.program.client.name,
  16. :program_name => gc.program.name,
  17. :goal_category_name => gc.name_en,
  18. :translated_languages => langs} if hits > 1
  19. end
  20. results
  21. end
  22. end
Add Comment
Please, Sign In to add comment