Class: MyGengoLocaleDownloader

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

Instance Method Summary collapse

Constructor Details

#initialize(token, project, requested_language = "en", tmp_dir = "tmp/locale", extention = "yml") ⇒ MyGengoLocaleDownloader



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/my_gengo_locale_downloader.rb', line 5

def initialize(token, project, requested_language="en", tmp_dir="tmp/locale", extention="yml")
  puts "Retriving locale: #{requested_language}" if ENV["DEBUG"]
  @requested_language=requested_language
  @dir = tmp_dir
  @locale_dir = "#{Rails.root}/config/locales"
  @token=token
  @project = project
  @extention=extention

  Dir.mkdir(@dir) if !Dir.exists?(@dir)
end

Instance Method Details

#download_locale_filesObject



17
18
19
20
21
# File 'lib/my_gengo_locale_downloader.rb', line 17

def download_locale_files
  res = download_zip_file(@project, @requested_language, @token)
  requested_file_name = save_to_tmp_file(res)
  unzip_files(requested_file_name, @locale_dir)
end