Class: LLT::Review::Alignment::Difference::Translation

Inherits:
Object
  • Object
show all
Includes:
Core::Structures::HashContainable, Helpers::ReviewReporter
Defined in:
lib/llt/review/alignment/difference/translation.rb

Instance Attribute Summary collapse

Attributes included from Helpers::ReviewReporter

#unique

Instance Method Summary collapse

Methods included from Helpers::ReviewReporter

#diff_id, #item, #report_diff

Constructor Details

#initialize(original, new) ⇒ Translation

Returns a new instance of Translation.



11
12
13
14
15
16
# File 'lib/llt/review/alignment/difference/translation.rb', line 11

def initialize(original, new)
  @id = id
  @original = original
  @new = new
  @container = {}
end

Instance Attribute Details

#newObject (readonly)

Returns the value of attribute new.



9
10
11
# File 'lib/llt/review/alignment/difference/translation.rb', line 9

def new
  @new
end

#originalObject (readonly)

Returns the value of attribute original.



9
10
11
# File 'lib/llt/review/alignment/difference/translation.rb', line 9

def original
  @original
end

Instance Method Details

#idObject



18
19
20
# File 'lib/llt/review/alignment/difference/translation.rb', line 18

def id
  xml_tag
end

#xml_attributesObject



22
23
24
# File 'lib/llt/review/alignment/difference/translation.rb', line 22

def xml_attributes
  { original: @original, new: @new, unique: @unique }
end