Avhana/allscripts_api

View on GitHub

Showing 11 of 35 total issues

Method build_xml has 36 lines of code (exceeds 25 allowed). Consider refactoring.
Open

      def self.build_xml(file_name, command = "i", params)
        Utilities::Validator.validate_params(REQUIRED_PARAMS, params)
        encounter_date_time = DateTime.now.strftime("%Y-%m-%d %H:%m:%S")
        builder = Nokogiri::XML::Builder.new
        builder.document do
Severity: Minor
Found in lib/allscripts_api/documents/document.rb - About 1 hr to fix

    Method build_xml has 31 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

          def self.build_xml(site_id, emr_user_id, order_date, encounter_id = "")
            date = order_date.strftime("%d-%b-%Y")
            builder = Nokogiri::XML::Builder.new
            builder.saveorderxml do
              # a value of 'Y' makes the order visible on the order list
    Severity: Minor
    Found in lib/allscripts_api/orders/order.rb - About 1 hr to fix

      Method get_ccda has 7 arguments (exceeds 4 allowed). Consider refactoring.
      Open

            def get_ccda(patient_id, encounter_id, org_id = nil,
                         app_group = nil, referral_text = nil,
                         site_id = nil, document_type = "CCDACCD")
      Severity: Major
      Found in lib/allscripts_api/documents/document_methods.rb - About 50 mins to fix

        Method get_providers has 6 arguments (exceeds 4 allowed). Consider refactoring.
        Open

            def get_providers(security_filter = nil,
                              name_filter = nil,
                              show_only_providers_flag = "Y",
                              internal_external = "I",
                              ordering_authority = nil,
        Severity: Minor
        Found in lib/allscripts_api/named_magic_methods.rb - About 45 mins to fix

          Method get_encounter_list has 6 arguments (exceeds 4 allowed). Consider refactoring.
          Open

              def get_encounter_list(patient_id = "", encounter_type = "",
                                     when_or_limit = "", nostradamus = 0,
                                     show_past_flag = "Y",
                                     billing_provider_user_name = "")
          Severity: Minor
          Found in lib/allscripts_api/named_magic_methods.rb - About 45 mins to fix

            Method save_order has 6 arguments (exceeds 4 allowed). Consider refactoring.
            Open

                  def save_order(patient_id, xml, order_category, dictionary_id,
                                problem_id = nil, trans_id = nil)
            Severity: Minor
            Found in lib/allscripts_api/orders/ordering_methods.rb - About 45 mins to fix

              Method get_order_workflow has 6 arguments (exceeds 4 allowed). Consider refactoring.
              Open

                    def get_order_workflow(patient_id, xml_string,
                                           order_trans_id = "0", order_category = "ProcedureOrder",
                                           problem_id = "", problem_trans_id = "")
              Severity: Minor
              Found in lib/allscripts_api/orders/ordering_methods.rb - About 45 mins to fix

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

                    def last_logs(errors_only = "N", show_wand = "N", how_many = 10, start_time = "", end_time = "")
                Severity: Minor
                Found in lib/allscripts_api/named_magic_methods.rb - About 35 mins to fix

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

                      def save_task(task_type, target_user, work_object_id = 0, comments = "", subject = "Other")
                  Severity: Minor
                  Found in lib/allscripts_api/named_magic_methods.rb - About 35 mins to fix

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

                          def self.build_xml_for_order_workflow(order_id,
                                                                order_category,
                                                                problem_id = "",
                                                                problem_trans_id = "0",
                                                                order_trans_id = "0")
                    Severity: Minor
                    Found in lib/allscripts_api/orders/order.rb - About 35 mins to fix

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

                            def get_changed_patients(patient_id, since,
                                                     clinical_data_only = "Y",
                                                     verbose = "Y", quick_scan = "N")
                      Severity: Minor
                      Found in lib/allscripts_api/patients/patient_methods.rb - About 35 mins to fix
                        Severity
                        Category
                        Status
                        Source
                        Language