4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/missing_text/runner.rb', line 4
def self.run
MissingText::Batch.create
Dir.glob("#{MissingText.app_root}/#{MissingText.locale_root}*").select{ |file| File.directory?(file)}.each do |directory|
unless self.skip_directories.include?(File.basename(directory))
locale_files = self.get_locale_files(directory)
if locale_files.present?
diff_files = self.get_file_info(locale_files)
MissingText::Diff.new(diff_files).begin!
end
end
end
if MissingText.search_direct_locale
direct_locale_files = self.skip_files(Dir.glob("#{MissingText.app_root}/#{MissingText.locale_root}*.yml") +
Dir.glob("#{MissingText.app_root}/#{MissingText.locale_root}*.rb"), "#{MissingText.app_root}/#{MissingText.locale_root}")
if direct_locale_files.present?
direct_locale_files = get_file_info(direct_locale_files)
MissingText::Diff.new(direct_locale_files).begin!
end
end
end
|