Showing 11 of 35 total issues
Method build_xml
has 36 lines of code (exceeds 25 allowed). Consider refactoring. Open
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
Method build_xml
has 31 lines of code (exceeds 25 allowed). Consider refactoring. Open
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
Method get_ccda
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_ccda(patient_id, encounter_id, org_id = nil,
app_group = nil, referral_text = nil,
site_id = nil, document_type = "CCDACCD")
Method get_providers
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_providers(security_filter = nil,
name_filter = nil,
show_only_providers_flag = "Y",
internal_external = "I",
ordering_authority = nil,
Method get_encounter_list
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_encounter_list(patient_id = "", encounter_type = "",
when_or_limit = "", nostradamus = 0,
show_past_flag = "Y",
billing_provider_user_name = "")
Method save_order
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def save_order(patient_id, xml, order_category, dictionary_id,
problem_id = nil, trans_id = nil)
Method get_order_workflow
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_order_workflow(patient_id, xml_string,
order_trans_id = "0", order_category = "ProcedureOrder",
problem_id = "", problem_trans_id = "")
Method last_logs
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def last_logs(errors_only = "N", show_wand = "N", how_many = 10, start_time = "", end_time = "")
Method save_task
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def save_task(task_type, target_user, work_object_id = 0, comments = "", subject = "Other")
Method build_xml_for_order_workflow
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def self.build_xml_for_order_workflow(order_id,
order_category,
problem_id = "",
problem_trans_id = "0",
order_trans_id = "0")
Method get_changed_patients
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_changed_patients(patient_id, since,
clinical_data_only = "Y",
verbose = "Y", quick_scan = "N")