rubyjedi/soap4r

View on GitHub

Showing 339 of 417 total issues

Method add_document_request_operation has 5 arguments (exceeds 4 allowed). Consider refactoring.
Open

  def add_document_request_operation(factory, soapaction, name, param_def, opt = {})
Severity: Minor
Found in lib/soap/rpc/httpserver.rb - About 35 mins to fix

    Method add_document_operation has 5 arguments (exceeds 4 allowed). Consider refactoring.
    Open

      def add_document_operation(receiver, soapaction, name, param_def, opt = {})
    Severity: Minor
    Found in lib/soap/rpc/cgistub.rb - About 35 mins to fix

      Method ary2soap has 5 arguments (exceeds 4 allowed). Consider refactoring.
      Open

        def self.ary2soap(ary, type_ns = XSD::Namespace, typename = XSD::AnyTypeLiteral, registry = nil, opt = EMPTY_OPT)
      Severity: Minor
      Found in lib/soap/mapping/mapping.rb - About 35 mins to fix

        Method add_rpc_method_with_namespace_as has 5 arguments (exceeds 4 allowed). Consider refactoring.
        Open

          def add_rpc_method_with_namespace_as(namespace, obj, name, name_as, *param)
        Severity: Minor
        Found in lib/soap/rpc/cgistub.rb - About 35 mins to fix

          Method initialize has 5 arguments (exceeds 4 allowed). Consider refactoring.
          Open

              def initialize(soapaction, receiver, name, param_def, opt)
          Severity: Minor
          Found in lib/soap/rpc/router.rb - About 35 mins to fix

            Method initialize has 5 arguments (exceeds 4 allowed). Consider refactoring.
            Open

              def initialize(class_for, elename, type, anonymous, qualified)
            Severity: Minor
            Found in lib/soap/mapping/schemadefinition.rb - About 35 mins to fix

              Method add_rpc_operation has 5 arguments (exceeds 4 allowed). Consider refactoring.
              Open

                def add_rpc_operation(qname, soapaction, name, param_def, opt = {})
              Severity: Minor
              Found in lib/soap/rpc/proxy.rb - About 35 mins to fix

                Method add_document_method has 5 arguments (exceeds 4 allowed). Consider refactoring.
                Open

                  def add_document_method(obj, soapaction, name, req_qnames, res_qnames)
                Severity: Minor
                Found in lib/soap/rpc/httpserver.rb - About 35 mins to fix

                  Method parse_opt has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                  Open

                    def parse_opt(getoptlong)
                      opt = {}
                      xsd = nil
                      begin
                        getoptlong.each do |name, arg|
                  Severity: Minor
                  Found in bin/xsd2ruby.rb - About 35 mins 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 assign has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                  Open

                    def assign(ns, tag = nil)
                      if tag == ''
                        if ns.empty?
                          @default_namespace = nil
                        else
                  Severity: Minor
                  Found in lib/xsd/ns.rb - About 35 mins 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 _to_s has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                  Open

                    def _to_s
                      if @data.nan?
                        'NaN'
                      elsif @data.infinite? == 1
                        'INF'
                  Severity: Minor
                  Found in lib/xsd/datatypes.rb - About 35 mins 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 dump_simpletype has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                  Open

                    def dump_simpletype(target = nil)
                      @simpletypes.collect { |type|
                        next if target and target != type.name
                        c = create_simpletypedef(@modulepath, type.name, type)
                        c ? c.dump : nil
                  Severity: Minor
                  Found in lib/wsdl/soap/classDefCreator.rb - About 35 mins 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 _to_s has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                  Open

                    def _to_s
                      year = (@data.year > 0) ? @data.year : @data.year - 1
                      s = format('%.4d-%02d-%02dT%02d:%02d:%02d', year, @data.mon, @data.mday, @data.hour, @data.min, @data.sec)
                      if @data.sec_fraction.nonzero?
                        if @secfrac
                  Severity: Minor
                  Found in lib/xsd/datatypes.rb - About 35 mins 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 _to_s has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                  Open

                    def _to_s
                      if @data.nan?
                        'NaN'
                      elsif @data.infinite? == 1
                        'INF'
                  Severity: Minor
                  Found in lib/xsd/datatypes.rb - About 35 mins 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 collect_faulttypes has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                  Open

                    def collect_faulttypes
                      result = []
                      collect_fault_messages.each do |name|
                        faultparts = message(name).parts
                        if faultparts.size != 1
                  Severity: Minor
                  Found in lib/wsdl/soap/definitions.rb - About 35 mins 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 screen_data has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                  Open

                    def screen_data(t)
                      # convert t to a DateTime as an internal representation.
                      if t.respond_to?(:to_datetime)      # 1.9 or later
                        t.to_datetime
                      elsif t.is_a?(DateTime)
                  Severity: Minor
                  Found in lib/xsd/datatypes.rb - About 35 mins 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 run has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                  Open

                    def run
                      unless @location
                        raise RuntimeError, "WSDL location not given"
                      end
                      @wsdl = import(@location)
                  Severity: Minor
                  Found in lib/wsdl/soap/wsdl2ruby.rb - About 35 mins 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 narrow32bit has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                  Open

                    def narrow32bit(f)
                      if f.nan? || f.infinite?
                        f
                      elsif f.abs < MIN_POSITIVE_SINGLE
                        XSDFloat.positive?(f) ? POSITIVE_ZERO : NEGATIVE_ZERO
                  Severity: Minor
                  Found in lib/xsd/datatypes.rb - About 35 mins 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 dump_complextype has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                  Open

                    def dump_complextype(target = nil)
                      definitions = sort_dependency(@complextypes).collect { |type|
                        next if target and target != type.name
                        c = create_complextypedef(@modulepath, type.name, type)
                        c ? c.dump : nil
                  Severity: Minor
                  Found in lib/wsdl/soap/classDefCreator.rb - About 35 mins 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 init has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                  Open

                    def Charset.init
                      EncodingConvertMap[['UTF8', 'X_ISO_8859_1']] =
                        Proc.new { |str| str.unpack('U*').pack('C*') }
                      EncodingConvertMap[['X_ISO_8859_1', 'UTF8']] =
                        Proc.new { |str| str.unpack('C*').pack('U*') }
                  Severity: Minor
                  Found in lib/xsd/charset.rb - About 35 mins 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