# File lib/gitlab/cli_helpers.rb, line 104
    def output_json(cmd, args, data)
      if data.empty?
        puts '{}'
      else
        hash_result = case data
                      when Gitlab::ObjectifiedHash,Gitlab::FileResponse
                        record_hash([data], cmd, args, true)
                      when Gitlab::PaginatedResponse
                        record_hash(data, cmd, args)
                      else
                        { cmd: cmd, data: data, args: args }
        end
        puts JSON.pretty_generate(hash_result)
      end
    end