Method: Moura::Model::Diff#initialize

Defined in:
lib/moura/model/diff.rb

#initialize(local_file) ⇒ Diff

Returns a new instance of Diff.



12
13
14
15
16
17
18
19
20
# File 'lib/moura/model/diff.rb', line 12

def initialize(local_file)
  @local = Local.new(local_file)
  @remote = Remote.new

  hash_diff = Hashdiff.diff(@remote.dump, @local.dump)
  @diff = parse_hash_diff(hash_diff)

  validate_diff_data
end