Sha256: 9e8a3b3294e9ebd3a4f40a5db2ee9c40b85435c44936cd6ca6eb2186e908bdd8
Contents?: true
Size: 827 Bytes
Versions: 1
Compression:
Stored size: 827 Bytes
Contents
module LocaleApp module CLI class Pull include ::LocaleApp::ApiCall def initialize(output = $stdout) @output = output end def execute @output.puts "LocaleApp Pull" @output.puts "" @output.puts "Fetching translations:" api_call :translations, :success => :update_backend, :failure => :report_failure, :max_connection_attempts => 3 end def update_backend(response) @output.puts "Success!" @output.puts "Updating backend:" LocaleApp.updater.update(JSON.parse(response)) @output.puts "Success!" LocaleApp.poller.write_synchronization_data!(Time.now.to_i, Time.now.to_i) end def report_failure(response) @output.puts "Failed!" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
localeapp-0.0.7 | lib/locale_app/cli/pull.rb |