Module: BabelDiff

Defined in:
lib/babel_diff.rb,
lib/babel_diff/version.rb,
lib/babel_diff/yaml_differ.rb,
lib/babel_diff/file_handler.rb

Defined Under Namespace

Classes: FileHandler, YamlDiffer

Constant Summary collapse

VERSION =
"1.0.2"

Class Method Summary collapse

Class Method Details

.run(current_version_path = "config/locales/phrase.en.yml") ⇒ Object



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

def self.run(current_version_path = "config/locales/phrase.en.yml")
  handler = FileHandler.new(current_version_path)

  yaml_differ = YamlDiffer.new(handler.current_version, handler.previous_version)
  updates = yaml_differ.updates
  additions = yaml_differ.additions

  handler.create_updates(updates)
  handler.create_additions(additions)
  handler.version_files
end