module LLT::Review::Alignment::Parser::Helper
Public Instance Methods
namespace()
click to toggle source
# File lib/llt/review/alignment/parser/helper.rb, line 4 def namespace Review::Alignment end
Private Instance Methods
register_sentence(value)
click to toggle source
Calls superclass method
# File lib/llt/review/alignment/parser/helper.rb, line 10 def register_sentence(value) super @sentence.lang1 = @lang1 @sentence.lang2 = @lang2 end
register_translation(refs)
click to toggle source
# File lib/llt/review/alignment/parser/helper.rb, line 22 def register_translation(refs) refs.split.map { |ref| stripped_id(ref).to_i }.each do |ref| @sentence[ref].add(@translation) end end
register_word(value)
click to toggle source
Calls superclass method
# File lib/llt/review/alignment/parser/helper.rb, line 16 def register_word(value) value = stripped_id(value) return super if @original @translation = namespace.const_get(:Translation).new(value.to_i) end
set_orig_or_translation(value)
click to toggle source
# File lib/llt/review/alignment/parser/helper.rb, line 32 def set_orig_or_translation(value) @original = value == "L1" end
set_text(value)
click to toggle source
# File lib/llt/review/alignment/parser/helper.rb, line 36 def set_text(value) return unless @in_text target = @original ? @word : @translation target.text = value end
stripped_id(value)
click to toggle source
# File lib/llt/review/alignment/parser/helper.rb, line 28 def stripped_id(value) value.slice(/(?<=-).*/) end