class BabelDiff::ImportFileHandler

Public Instance Methods

phrases() click to toggle source
# 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
update_phrase(language, contents) click to toggle source
# File lib/babel_diff/import_file_handler.rb, line 20
def update_phrase(language, contents)
  File.open(phrase_directory + "/phrase.#{language}.yml", "w+") do |file|
    file.write(contents)
  end
end