Class: FileDiff
- Inherits:
-
Object
- Object
- FileDiff
- Defined in:
- lib/mo_translation.rb
Defined Under Namespace
Classes: Diff
Instance Method Summary collapse
- #as_hash ⇒ Object
-
#initialize(file_a, file_b) ⇒ FileDiff
constructor
A new instance of FileDiff.
- #keys_in(file) ⇒ Object
Constructor Details
#initialize(file_a, file_b) ⇒ FileDiff
Returns a new instance of FileDiff.
45 46 47 48 |
# File 'lib/mo_translation.rb', line 45 def initialize(file_a, file_b) @file_a = TranslationFile.new(file_a) @file_b = TranslationFile.new(file_b) end |
Instance Method Details
#as_hash ⇒ Object
49 50 51 52 53 54 |
# File 'lib/mo_translation.rb', line 49 def as_hash result = {} result[@file_a] = keys_in(@file_a).that_are_not_in(@file_b) result[@file_b] = keys_in(@file_b).that_are_not_in(@file_a) result.reject{|file,keys| keys.empty?} end |