Sha256: a85457545c768e6410716f6f1757eb2beda789406f5a5947c3a09075979f165b

Contents?: true

Size: 570 Bytes

Versions: 19

Compression:

Stored size: 570 Bytes

Contents

# -*- encoding : utf-8 -*-

class Phrase::Tool::Commands::Tags < Phrase::Tool::Commands::Base
  def initialize(options, args)
    super(options, args)
    require_auth_token!
  end

  def execute!
    if get_option(:list)
      list_tags
    else
      print_error "Unknown command"
    end
  end

protected
  def list_tags
    begin
      tags = api_client.list_tags
      tags.each do |tag|
        print_message "#{tag["name"]}"
      end
    rescue Exception => e
      print_error "Failure while fetching tags"
      print_server_error(e.message)
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
phrase-0.4.33 lib/phrase/tool/commands/tags.rb
phrase-0.4.32 lib/phrase/tool/commands/tags.rb
phrase-0.4.31 lib/phrase/tool/commands/tags.rb
phrase-0.4.30 lib/phrase/tool/commands/tags.rb
phrase-0.4.29 lib/phrase/tool/commands/tags.rb
phrase-0.4.28 lib/phrase/tool/commands/tags.rb
phrase-0.4.27 lib/phrase/tool/commands/tags.rb
phrase-0.4.26 lib/phrase/tool/commands/tags.rb
phrase-0.4.25 lib/phrase/tool/commands/tags.rb
phrase-0.4.24 lib/phrase/tool/commands/tags.rb
phrase-0.4.23 lib/phrase/tool/commands/tags.rb
phrase-0.4.22 lib/phrase/tool/commands/tags.rb
phrase-0.4.21 lib/phrase/tool/commands/tags.rb
phrase-0.4.20 lib/phrase/tool/commands/tags.rb
phrase-0.4.19 lib/phrase/tool/commands/tags.rb
phrase-0.4.18 lib/phrase/tool/commands/tags.rb
phrase-0.4.17 lib/phrase/tool/commands/tags.rb
phrase-0.4.16 lib/phrase/tool/commands/tags.rb
phrase-0.4.15 lib/phrase/tool/commands/tags.rb