Class: TranslationEngine::Backend

Inherits:
I18n::Backend::Simple
  • Object
show all
Defined in:
app/models/translation_engine/backend.rb

Constant Summary collapse

IGNORE_KEYS =
i(faker order)

Instance Method Summary collapse

Instance Method Details

#current_locale_releasesObject



25
26
27
# File 'app/models/translation_engine/backend.rb', line 25

def current_locale_releases
  releases.select(&:current_locale?)
end

#releaseObject



17
18
19
# File 'app/models/translation_engine/backend.rb', line 17

def release
  @release ||= 'master'
end

#release=(release) ⇒ Object



11
12
13
14
15
# File 'app/models/translation_engine/backend.rb', line 11

def release=(release)
  @release = release
  reload!
  release
end

#releasesObject



21
22
23
# File 'app/models/translation_engine/backend.rb', line 21

def releases
  [TranslationEngine::Release.master] | connection.get_releases
end

#reload!Object



5
6
7
8
9
# File 'app/models/translation_engine/backend.rb', line 5

def reload!
  super
  init_translations
  release == 'master' ? download_master : download_release
end