Class: Translatomatic::ProgressUpdater

Inherits:
Object
  • Object
show all
Defined in:
lib/translatomatic/progress_updater.rb

Overview

implements Converter listener

Instance Method Summary collapse

Constructor Details

#initialize(progressbar) ⇒ ProgressUpdater

Create a new progress updater

Parameters:

  • progressbar (Progressbar)

    A ruby-progressbar object



5
6
7
# File 'lib/translatomatic/progress_updater.rb', line 5

def initialize(progressbar)
  @progressbar = progressbar
end

Instance Method Details

#translated_texts(texts) ⇒ Number

Returns the number of translated strings.

Returns:

  • (Number)

    the number of translated strings



10
11
12
# File 'lib/translatomatic/progress_updater.rb', line 10

def translated_texts(texts)
  @progressbar.progress += texts.length
end

#untranslated_texts(texts) ⇒ Number

Returns the number of untranslated strings.

Returns:

  • (Number)

    the number of untranslated strings



15
16
17
# File 'lib/translatomatic/progress_updater.rb', line 15

def untranslated_texts(texts)
  @progressbar.total -= texts.length
end