thiagopradi/octopus

View on GitHub

Showing 170 of 237 total issues

Function stopObserving has 39 lines of code (exceeds 25 allowed). Consider refactoring.
Open

  function stopObserving(element, eventName, handler) {
    element = $(element);

    var registry = Element.retrieve(element, 'prototype_event_registry');

Severity: Minor
Found in sample_app/public/javascripts/prototype.js - About 1 hr to fix

    Function setup has 37 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

      setup: function(){
        function parseColor(color){
          if (!color || ['rgba(0, 0, 0, 0)','transparent'].include(color)) color = '#ffffff';
          color = color.parseColor();
          return $R(0,2).map(function(i){
    Severity: Minor
    Found in sample_app/public/javascripts/effects.js - About 1 hr to fix

      Function finishDrag has 36 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

        finishDrag: function(event, success) {
          this.dragging = false;
      
          if(this.options.quiet){
            Position.prepare();
      Severity: Minor
      Found in sample_app/public/javascripts/dragdrop.js - About 1 hr to fix

        Function start has 36 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

          start: function(options) {
            if (options && options.transition === false) options.transition = Effect.Transitions.linear;
            this.options      = Object.extend(Object.extend({ },Effect.DefaultOptions), options || { });
            this.currentFrame = 0;
            this.state        = 'idle';
        Severity: Minor
        Found in sample_app/public/javascripts/effects.js - About 1 hr to fix

          Method method_missing has a Cognitive Complexity of 12 (exceeds 5 allowed). Consider refactoring.
          Open

              def method_missing(method, *args, &block)
                if !block && BATCH_METHODS.include?(method)
                  ::Enumerator.new do |yielder|
                    run_on_shard do
                      @ar_relation.public_send(method, *args) do |batch_item|
          Severity: Minor
          Found in lib/octopus/relation_proxy.rb - About 1 hr to fix

          Cognitive Complexity

          Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

          A method's cognitive complexity is based on a few simple rules:

          • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
          • Code is considered more complex for each "break in the linear flow of the code"
          • Code is considered more complex when "flow breaking structures are nested"

          Further reading

          Consider simplifying this complex logical expression.
          Open

                  if (value != null && element.type != 'file' && (element.type != 'submit' || (!submitted &&
                      submit !== false && (!submit || key == submit) && (submitted = true)))) {
                    if (key in result) {
                      if (!Object.isArray(result[key])) result[key] = [result[key]];
                      result[key].push(value);
          Severity: Critical
          Found in sample_app/public/javascripts/prototype.js - About 1 hr to fix

            Function onKeyPress has 33 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

              onKeyPress: function(event) {
                if(this.active)
                  switch(event.keyCode) {
                   case Event.KEY_TAB:
                   case Event.KEY_RETURN:
            Severity: Minor
            Found in sample_app/public/javascripts/controls.js - About 1 hr to fix

              Function selector has 32 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                    selector: function(instance) {
                      var ret       = []; // Beginning matches
                      var partial   = []; // Inside matches
                      var entry     = instance.getToken();
                      var count     = 0;
              Severity: Minor
              Found in sample_app/public/javascripts/controls.js - About 1 hr to fix

                Function draw has 32 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                  draw: function(point) {
                    var pos = this.element.cumulativeOffset();
                    if(this.options.ghosting) {
                      var r   = Position.realOffset(this.element);
                      pos[0] += r[0] - Position.deltaX; pos[1] += r[1] - Position.deltaY;
                Severity: Minor
                Found in sample_app/public/javascripts/dragdrop.js - About 1 hr to fix

                  Function not has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
                  Open

                        'not': function(m) {
                          var e = m[6], p = Selector.patterns,
                              x = Selector.xpath, le, v, len = p.length, name;
                  
                          var exclusion = [];
                  Severity: Minor
                  Found in sample_app/public/javascripts/prototype.js - About 1 hr to fix

                  Cognitive Complexity

                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                  A method's cognitive complexity is based on a few simple rules:

                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                  • Code is considered more complex for each "break in the linear flow of the code"
                  • Code is considered more complex when "flow breaking structures are nested"

                  Further reading

                  Function viewportOffset has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
                  Open

                    viewportOffset: function(forElement) {
                      var valueT = 0, valueL = 0;
                  
                      var element = forElement;
                      do {
                  Severity: Minor
                  Found in sample_app/public/javascripts/prototype.js - About 1 hr to fix

                  Cognitive Complexity

                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                  A method's cognitive complexity is based on a few simple rules:

                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                  • Code is considered more complex for each "break in the linear flow of the code"
                  • Code is considered more complex when "flow breaking structures are nested"

                  Further reading

                  Function setOpacity has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
                  Open

                    Element.Methods.setOpacity = function(element, value) {
                      function stripAlpha(filter){
                        return filter.replace(/alpha\([^\)]*\)/gi,'');
                      }
                      element = $(element);
                  Severity: Minor
                  Found in sample_app/public/javascripts/prototype.js - About 1 hr to fix

                  Cognitive Complexity

                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                  A method's cognitive complexity is based on a few simple rules:

                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                  • Code is considered more complex for each "break in the linear flow of the code"
                  • Code is considered more complex when "flow breaking structures are nested"

                  Further reading

                  Function updateChoices has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
                  Open

                    updateChoices: function(choices) {
                      if(!this.changed && this.hasFocus) {
                        this.update.innerHTML = choices;
                        Element.cleanWhitespace(this.update);
                        Element.cleanWhitespace(this.update.down());
                  Severity: Minor
                  Found in sample_app/public/javascripts/controls.js - About 1 hr to fix

                  Cognitive Complexity

                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                  A method's cognitive complexity is based on a few simple rules:

                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                  • Code is considered more complex for each "break in the linear flow of the code"
                  • Code is considered more complex when "flow breaking structures are nested"

                  Further reading

                  Function createEditField has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
                  Open

                    createEditField: function() {
                      var text = (this.options.loadTextURL ? this.options.loadingText : this.getText());
                      var fld;
                      if (1 >= this.options.rows && !/\r|\n/.test(this.getText())) {
                        fld = document.createElement('input');
                  Severity: Minor
                  Found in sample_app/public/javascripts/controls.js - About 1 hr to fix

                  Cognitive Complexity

                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                  A method's cognitive complexity is based on a few simple rules:

                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                  • Code is considered more complex for each "break in the linear flow of the code"
                  • Code is considered more complex when "flow breaking structures are nested"

                  Further reading

                  Function respondToReadyState has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
                  Open

                    respondToReadyState: function(readyState) {
                      var state = Ajax.Request.Events[readyState], response = new Ajax.Response(this);
                  
                      if (state == 'Complete') {
                        try {
                  Severity: Minor
                  Found in sample_app/public/javascripts/prototype.js - About 1 hr to fix

                  Cognitive Complexity

                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                  A method's cognitive complexity is based on a few simple rules:

                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                  • Code is considered more complex for each "break in the linear flow of the code"
                  • Code is considered more complex when "flow breaking structures are nested"

                  Further reading

                  Function compileXPathMatcher has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
                  Open

                    compileXPathMatcher: function() {
                      var e = this.expression, ps = Selector.patterns,
                          x = Selector.xpath, le, m, len = ps.length, name;
                  
                      if (Selector._cache[e]) {
                  Severity: Minor
                  Found in sample_app/public/javascripts/prototype.js - About 1 hr to fix

                  Cognitive Complexity

                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                  A method's cognitive complexity is based on a few simple rules:

                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                  • Code is considered more complex for each "break in the linear flow of the code"
                  • Code is considered more complex when "flow breaking structures are nested"

                  Further reading

                  Function compileMatcher has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
                  Open

                    compileMatcher: function() {
                      var e = this.expression, ps = Selector.patterns, h = Selector.handlers,
                          c = Selector.criteria, le, p, m, len = ps.length, name;
                  
                      if (Selector._cache[e]) {
                  Severity: Minor
                  Found in sample_app/public/javascripts/prototype.js - About 1 hr to fix

                  Cognitive Complexity

                  Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                  A method's cognitive complexity is based on a few simple rules:

                  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                  • Code is considered more complex for each "break in the linear flow of the code"
                  • Code is considered more complex when "flow breaking structures are nested"

                  Further reading

                  Function id has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                      id: function(nodes, root, id, combinator) {
                        var targetNode = $(id), h = Selector.handlers;
                  
                        if (root == document) {
                          if (!targetNode) return [];
                  Severity: Minor
                  Found in sample_app/public/javascripts/prototype.js - About 1 hr to fix

                    Function request has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                      request: function(url) {
                        this.url = url;
                        this.method = this.options.method;
                        var params = Object.clone(this.options.parameters);
                    
                    
                    Severity: Minor
                    Found in sample_app/public/javascripts/prototype.js - About 1 hr to fix

                      Function update has 30 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                          function update(element, content) {
                            element = $(element);
                      
                            if (content && content.toElement)
                              content = content.toElement();
                      Severity: Minor
                      Found in sample_app/public/javascripts/prototype.js - About 1 hr to fix
                        Severity
                        Category
                        Status
                        Source
                        Language