# 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