class MissingTranslations::RakeTask
Public Instance Methods
missing_keys()
click to toggle source
# File lib/rake_task.rb, line 7 def missing_keys parser.keys - available_keys end
search_files()
click to toggle source
# File lib/rake_task.rb, line 11 def search_files %w(app/**/*.haml app/**/*.erb app/**/*.slim).freeze end
Private Instance Methods
available_keys()
click to toggle source
# File lib/rake_task.rb, line 17 def available_keys Dir.glob('config/locales/*.yml').map { |locale| HashKeysDumper.dump(read_yaml(locale)) }.flatten end
parser()
click to toggle source
# File lib/rake_task.rb, line 25 def parser @parser ||= TemplatesParser.new search_files.map { |mask| Dir.glob(mask) }.inject(:+) end
read_yaml(file)
click to toggle source
# File lib/rake_task.rb, line 21 def read_yaml(file) YAML.load(File.read(file)) end