Method: BabelDiff::ImportFileHandler#phrases

Defined in:
lib/babel_diff/import_file_handler.rb

#phrasesObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/babel_diff/import_file_handler.rb', line 5

def phrases
  phrase_files = Dir.glob(phrase_directory + '/*.yml').map {|f| PhraseFile.new(f) }
  import_files = Dir.glob(import_directory + '/*/*.yml').map {|f| ImportFile.new(f) }

  matched_files = {}

  phrase_files.each do |phrase|
    if matched_import = import_files.detect {|i| i.language == phrase.language }
      matched_files[phrase.language] = [phrase.contents, matched_import.contents]
    end
  end

  matched_files
end