pasosdeJesus/sivel2_gen

View on GitHub

Showing 241 of 410 total issues

Method nuevo has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring.
Open

          def nuevo
            if params[:caso_id]
              @persona = Msip::Persona.new
              @victima = Victima.new
              @persona.nombres = 'N'
Severity: Minor
Found in lib/sivel2_gen/concerns/controllers/victimas_controller.rb - About 2 hrs 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

Method filtro_fechas has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring.
Open

          def filtro_fechas(casos, cfecha = 'sivel2_gen_caso.fecha')
            pfid = ''
            if (params[:validarcaso] && params[:validarcaso][:fechaini])
              if params[:validarcaso][:fechaini] != ''
                pfi = params[:validarcaso][:fechaini]
Severity: Minor
Found in lib/sivel2_gen/concerns/controllers/validarcasos_controller.rb - About 2 hrs 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 creaMarcador has 51 lines of code (exceeds 25 allowed). Consider refactoring.
Open

  creaMarcador(punto, codigo, titulo) {
    // Exportar los casos a formato GeoJson
    var marcadorCaso = new L.Marker(punto);
    // Acción al hacer clic en caso en el mapa
    marcadorCaso.on('click', clicMarcadorCaso);
Severity: Major
Found in app/javascript/controllers/mapaosm_controller.js - About 2 hrs to fix

    Method index has 51 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

              def index
                if !Rails.configuration.x.sivel2_consulta_web_publica
                  authorize! :index, Sivel2Gen::Caso
                end
                begin
    Severity: Major
    Found in lib/sivel2_gen/concerns/controllers/casos_controller.rb - About 2 hrs to fix

      Method importa has 50 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

                def importa
                  authorize! :create, Sivel2Gen::Caso
                  arc = params[:arc]
                  doc = nil
                  begin
      Severity: Minor
      Found in lib/sivel2_gen/concerns/controllers/casos_controller.rb - About 2 hrs to fix

        Method victimizaciones has 50 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

                  def victimizaciones
                    authorize! :contar, Sivel2Gen::Caso
        
                    # Filtros
                    pFini = escapar_param(params, [:filtro, 'fechaini'])
        Severity: Minor
        Found in lib/sivel2_gen/concerns/controllers/mapadep_controller.rb - About 2 hrs to fix

          Method asegura_camposdinamicos has 49 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

                    def self.asegura_camposdinamicos(caso, current_usuario_id, pestanas)
                      if caso.nil?  || caso.id.nil?
                        return
                      end
          
          
          Severity: Minor
          Found in lib/sivel2_gen/concerns/controllers/casos_controller.rb - About 1 hr to fix

            Method personas has a Cognitive Complexity of 15 (exceeds 5 allowed). Consider refactoring.
            Open

                      def personas
                        authorize! :contar, Sivel2Gen::Caso
            
                        @pSegun = escapar_param(params, [:filtro, 'segun'])
                        @pMunicipio = escapar_param(params, [:filtro, 'municipio'])
            Severity: Minor
            Found in lib/sivel2_gen/concerns/controllers/conteos_controller.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

            Method victimizaciones has a Cognitive Complexity of 15 (exceeds 5 allowed). Consider refactoring.
            Open

                      def victimizaciones
                        authorize! :contar, Sivel2Gen::Caso
            
                        # Filtros
                        pFini = escapar_param(params, [:filtro, 'fechaini'])
            Severity: Minor
            Found in lib/sivel2_gen/concerns/controllers/mapadep_controller.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

            Method show_sivel2_gen has a Cognitive Complexity of 15 (exceeds 5 allowed). Consider refactoring.
            Open

                      def show_sivel2_gen
                        if !Rails.configuration.x.sivel2_consulta_web_publica
                          authorize! :read, Sivel2Gen::Caso
                        end
            
            
            Severity: Minor
            Found in lib/sivel2_gen/concerns/controllers/casos_controller.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

            Function connect has 46 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

              connect() {
                console.log("Conexion de controlador Mapa osm");
                const usuarioAutenticado = this.data.get("usuarioAutenticado") === 'true';
                if (!this.constructor.marcadores) {
                  this.constructor.marcadores = L.markerClusterGroup();
            Severity: Minor
            Found in app/javascript/controllers/mapaosm_controller.js - About 1 hr to fix

              Method actos_individuales has 45 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                    def actos_individuales
                      authorize! :contar, Sivel2Gen::Caso
              
                      @rutadircsv = File.join(
                        Rails.root, "public#{Rails.configuration.relative_url_root}" +
              Severity: Minor
              Found in app/controllers/sivel2_gen/fil23_gen/graficar_plotly_controller.rb - About 1 hr to fix

                Function clicMarcadorCaso has 45 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                    function clicMarcadorCaso() {
                      self.mostrarCargador();
                      Msip__Motor.arreglarPuntomontaje();
                      var ruta = window.puntoMontaje + 'casos/';
                      var urlSolicitud = ruta + codigo + ".json";  
                Severity: Minor
                Found in app/javascript/controllers/mapaosm_controller.js - About 1 hr to fix

                  Method nuevo has 45 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                            def nuevo
                              if params[:caso_id]
                                @persona = Msip::Persona.new
                                @victima = Victima.new
                                @persona.nombres = 'N'
                  Severity: Minor
                  Found in lib/sivel2_gen/concerns/controllers/victimas_controller.rb - About 1 hr to fix

                    Method valida_categoria_presponsable has 44 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                              def valida_categoria_presponsable
                                consl= "WITH RECURSIVE cteRecursion AS (
                                   SELECT id, 1 AS Level
                                       FROM public.sivel2_gen_presponsable
                                       WHERE id = 39
                    Severity: Minor
                    Found in lib/sivel2_gen/concerns/models/acto.rb - About 1 hr to fix

                      Method valida_categoria_presponsable has 44 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                                def valida_categoria_presponsable
                                  consl= "WITH RECURSIVE cteRecursion AS (
                                     SELECT id, 1 AS Level
                                         FROM public.sivel2_gen_presponsable
                                         WHERE id = 39
                      Severity: Minor
                      Found in lib/sivel2_gen/concerns/models/actocolectivo.rb - About 1 hr to fix

                        Method categoria_presponsable has 44 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                                  def categoria_presponsable
                                    consl= "WITH RECURSIVE cteRecursion AS (
                                       SELECT id, 1 AS Level
                                           FROM public.sivel2_gen_presponsable
                                           WHERE id = 39
                        Severity: Minor
                        Found in lib/sivel2_gen/concerns/models/caso.rb - About 1 hr to fix

                          Function filtrar_tviolencia has a Cognitive Complexity of 14 (exceeds 5 allowed). Consider refactoring.
                          Open

                            filtrar_tviolencia(e){
                              if (e.target && e.target.id === 'filtro_tviolencia_id') {
                                var tviolencia_id = e.target.value;
                                var select = e.target;
                          
                          
                          Severity: Minor
                          Found in app/javascript/controllers/filtro_avanzado_controller.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 filtrar_categoria has a Cognitive Complexity of 14 (exceeds 5 allowed). Consider refactoring.
                          Open

                            filtrar_categoria(e){
                              if (e.target && e.target.id === 'filtro_categoria_id') {
                                var categoria_id = e.target.value;
                                var select = e.target;
                                var url = window.puntoMontaje + 'admin/categorias/filtratviolencia';
                          Severity: Minor
                          Found in app/javascript/controllers/filtro_avanzado_controller.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

                          Method procesa_filtrosm has a Cognitive Complexity of 14 (exceeds 5 allowed). Consider refactoring.
                          Open

                                    def procesa_filtrosm(que1, tablas1, where1, que3, 
                                                            tablas3, where3)
                                      @estfiltrosm.each do |e, r|
                                        if (params[:filtro] && params[:filtro][r[:nomfiltro]] && 
                                            params[:filtro][r[:nomfiltro]] != '') 
                          Severity: Minor
                          Found in lib/sivel2_gen/concerns/controllers/graficar_conteo_controller.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

                          Severity
                          Category
                          Status
                          Source
                          Language