Sha256: 22575779bf2a2f6fd868d6e7365f80a3d33af689d175ad2de8a5b5d8be7d1f1f

Contents?: true

Size: 912 Bytes

Versions: 3

Compression:

Stored size: 912 Bytes

Contents

desc 'Zendesk and Crowdin info'
command :'project:info' do |c|
  c.action do |global_options, options, args|
    # Crowdin
    begin
      crowdin_info = @crowdin.project_info
      puts "Crowdin: success!"
      puts "Crowdin: available locales:"
      crowdin_info["languages"].each do |lang|
        puts "#{lang['code']}"
      end
    rescue => e
      puts "Crowdin: API key is incorect"
    end
    puts

    # Zendesk
    if @zendesk.current_user.id
      puts "Zendesk: success!"
      categories = @zendesk.hc_categories

      puts "Zendesk: available categories"
      categories.each do |category|
        puts "#{category.id}: #{category.name}"
      end
      puts

      locales = @zendesk.locales

      puts "Zendesk: available locales:"
      locales.each do |locale|
        puts "#{locale.locale}"
      end
    else
      puts "Zendesk: login and/or password is incorect"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
zci-0.4.0 lib/zci/commands/05_info.rb
zci-0.3.1 lib/zci/commands/05_info.rb
zci-0.3.0 lib/zci/commands/05_info.rb