Skip to content

Commit 7f8d6b3

Browse files
committed
r httr - fix broken snippet
1 parent 66daf6f commit 7f8d6b3

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

src/targets/r/httr.js

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -85,23 +85,24 @@ module.exports = function (source, options) {
8585

8686
// Construct headers
8787
const headers = source.allHeaders
88-
let headerCount = Object.keys(headers).length
88+
const headersKeys = Object.keys(headers);
89+
let headerCount = headersKeys.length
8990
let header = ''
9091
let cookies
9192
let accept
9293

93-
for (const head in headers) {
94-
if (head.toLowerCase() === 'accept') {
95-
accept = ', accept("' + headers[head] + '")'
94+
headersKeys.forEach((headerKey, index) => {
95+
if (headerKey.toLowerCase() === 'accept') {
96+
accept = ', accept("' + headers[headerKey] + '")'
9697
headerCount = headerCount - 1
97-
} else if (head.toLowerCase() === 'cookie') {
98-
cookies = ', set_cookies(`' + headers[head].replace(/;/g, '", `').replace(/` /g, '`').replace(/=/g, '` = "') + '")'
98+
} else if (headerKey.toLowerCase() === 'cookie') {
99+
cookies = ', set_cookies(`' + headers[headerKey].replace(/;/g, '", `').replace(/` /g, '`').replace(/=/g, '` = "') + '")'
99100
headerCount = headerCount - 1
100-
} else if (head.toLowerCase() !== 'content-type') {
101-
header = header + head.replace('-', '_') + " = '" + headers[head]
102-
if (headerCount > 1) { header = header + "', " }
101+
} else if (headerKey.toLowerCase() !== 'content-type') {
102+
header += `'${headerKey}' = '${headers[headerKey]}`
103+
if (headerCount > 1 && index !== headersKeys.length - 1) { header += "', " }
103104
}
104-
}
105+
})
105106

106107
// Construct request
107108
const method = source.method

src/targets/rapidql/rapidql.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
11
'use strict'
22

3-
var util = require('util')
4-
var stringifyObject = require('stringify-object')
5-
var CodeBuilder = require('../../helpers/code-builder')
3+
const CodeBuilder = require('../../helpers/code-builder')
64

75
module.exports = function (source, options) {
86
var opts = Object.assign({
97
indent: ' '
108
}, options)
119

12-
var code = new CodeBuilder(opts.indent)
10+
const code = new CodeBuilder(opts.indent)
1311

1412
code.push('// For more information about RapidQL, checkout docs.rapidql.com!');
15-
code.push('');
1613
code.blank();
1714
code.push("const RapidQL = require('RapidQL');");
1815
code.push('let rql = new RapidQL({');

0 commit comments

Comments
 (0)