* License: GPLv3
*/
-querycode_debug=false;
-querycode_debug=true;
-
-function debug_object (msg, o) {
- var keys=[];
- for (var k in o) keys.push(k);
- console.log (msg + " Keys : " + keys);
-}
-
// xxx TODO
// . turn back on syntax highlighting
(function($) {
+ var debug=false;
+ //debug=true;
+
$.fn.QueryCode = function( method ) {
/* Method calling logic */
if ( methods[method] ) {
var channel='/results/' + options.query_uuid + '/updated';
/* passing $this as 2nd arg: callbacks will retrieve $this as e.data */
$.subscribe(channel, $this, update_plugin);
- if (querycode_debug) window.console.log('subscribing to ' + channel);
+ if (debug) console.log('subscribing to ' + channel);
$this.data('QueryCode', {options: options});
// react to changes to the language selector
$this.find(".querycode-lang").change(change_language);
},
// destroy : function( ) {
-// if (querycode_debug) console.log("QueryCode.destroy...");
+// if (debug) console.log("QueryCode.destroy...");
// },
// update : function( content ) {
-// if (querycode_debug) console.log("QueryCode.update...");
+// if (debug) console.log("QueryCode.update...");
// },
} // methods
// private stuff
function translate_query_as_ruby (query) {
- debug_object("query_ruby entering -- query=" + query, query);
var output = '# Connection to XMLRPC server\n';
output += 'require "xmlrpc/client"\n';
output += 'require "pp"\n';
});
ofs = '[' + ofs + ']';
- output += 'pp srv.call("' + title_case(query.action) +'", auth, "' + query.method + '", "' + query.timestamp + '", ' + ifs + ', ' + ofs + ')';
+ output += 'pp srv.call("' + mixed_case(query.action) +'", auth, "' + query.method + '", "' + query.timestamp + '", ' + ifs + ', ' + ofs + ')';
var output = '<pre class="brush: ruby; toolbar: false;">' + output + "</pre>";
return output;
});
ofs = '[' + ofs + ']';
- output += 'srv.' + title_case(query.action) + '(auth, "' + query.method + '", ' + ifs + ', {}, ' + ofs + ')';
+ output += 'srv.' + mixed_case(query.action) + '(auth, "' + query.method + '", ' + ifs + ', {}, ' + ofs + ')';
var output = '<pre class="brush: python; toolbar: false;">' + output + "</pre>";
return output;
}
- function title_case (txt){ return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();}
+ function mixed_case (txt){ return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();}
})(jQuery); // end closure wrapper