Showing 15 of 17 total issues
File stack_trace.js
has 332 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
// Domain Public by Eric Wendelin http://www.eriwen.com/ (2008)
// Luke Smith http://lucassmith.name/ (2008)
// Loic Dachary <loic@dachary.org> (2008)
// Johan Euphrosine <proppy@aminche.com> (2008)
// Oyvind Sean Kinsey http://kinsey.no/blog (2010)
Function mode
has 34 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
mode: function(e) {
if (typeof window !== 'undefined' && window.navigator.userAgent.indexOf('PhantomJS') > -1) {
return 'phantomjs';
}
Function stringifyArguments
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
stringifyArguments: function(args) {
var result = [];
var slice = Array.prototype.slice;
for (var i = 0; i < args.length; ++i) {
var arg = args[i];
Function findFunctionName
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
findFunctionName: function(source, lineNo) {
// FIXME findFunctionName fails for compressed source
// (more than one function on the same line)
// function {name}({args}) m[1]=name m[2]=args
var reFunctionDeclaration = /function\s+([^(]*?)\s*\(([^)]*)\)/;
Method k_content_tag
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def k_content_tag(element, attribute = nil, object = nil, content_or_options_with_block = nil, options = {}, escape = true, &block)
Method k_hidden_field_tag
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def k_hidden_field_tag(name, value=nil, object=nil, delegate_to=nil, options = {})
Method k_check_box_tag
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def k_check_box_tag(object, name, value=nil, checked = false, options = {})
Avoid too many return
statements within this function. Open
Open
return 'opera9'; // use e.message
Avoid too many return
statements within this function. Open
Open
return 'opera10a'; // use e.stacktrace
Avoid too many return
statements within this function. Open
Open
return 'other';
Avoid too many return
statements within this function. Open
Open
return 'firefox';
Avoid too many return
statements within this function. Open
Open
return 'opera10b'; // use e.stacktrace, format differs from 'opera10a'
Avoid too many return
statements within this function. Open
Open
return 'opera11'; // use e.stacktrace, format differs from 'opera10a', 'opera10b'
Avoid too many return
statements within this function. Open
Open
return 'chrome';
Avoid too many return
statements within this function. Open
Open
return 'opera9'; // use e.message