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