Sha256: 1b285d7ccc411bb3b73d79b9f50429fc64b3c3f416175da4cd3f52d5b3954a30
Contents?: true
Size: 777 Bytes
Versions: 6
Compression:
Stored size: 777 Bytes
Contents
module Localeapp module CLI class Copy < Command include ::Localeapp::ApiCall def execute(source_name, dest_name, *rest) @output.puts "Localeapp cp" @output.puts "" @output.puts "Copying key: #{source_name} to #{dest_name}" api_call :copy, :url_options => { :source_name => source_name }, :payload => { :dest_name => dest_name }, :success => :report_success, :failure => :report_failure, :max_connection_attempts => 1 end def report_success(response) @output.puts "Success!" end def report_failure(response) @output.puts "Failed!" fail APIResponseError, "API returned #{response.code} status code" end end end end
Version data entries
6 entries across 6 versions & 1 rubygems