Showing 714 of 1,025 total issues
Method search_in_sabiork
has a Cognitive Complexity of 21 (exceeds 5 allowed). Consider refactoring. Open
def search_in_sabiork
unless params[:compound_name].blank?
compound_annotation = Seek::SabiorkWebservices.new().get_compound_annotation(params[:compound_name])
unless compound_annotation.blank?
synonyms = compound_annotation['synonyms'].inject{|result, s| result.concat("; #{s}")}
- Read upRead up
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 associate_authors
has a Cognitive Complexity of 21 (exceeds 5 allowed). Consider refactoring. Open
def associate_authors
publication = @publication
projects = publication.projects
projects = current_user.person.projects if projects.empty?
association = {}
- Read upRead up
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 authorized_required_access_for_owner?
has a Cognitive Complexity of 21 (exceeds 5 allowed). Consider refactoring. Open
def authorized_required_access_for_owner?
result = true
if self.class.respond_to?(:associations_requiring_access_for_owner)
enforced_associations = self.class.associations_requiring_access_for_owner.keys
unless enforced_associations.empty?
- Read upRead up
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 log_event
has 72 lines of code (exceeds 25 allowed). Consider refactoring. Open
def log_event
User.with_current_user current_user do
c = self.controller_name.downcase
a = self.action_name.downcase
File assets_helper.rb
has 285 lines of code (exceeds 250 allowed). Consider refactoring. Open
module AssetsHelper
include ApplicationHelper
#the prefix used on some field id's, e.g. data_files_data_url
def asset_field_prefix
Class AdminsController
has 25 methods (exceeds 20 allowed). Consider refactoring. Open
class AdminsController < ApplicationController
include CommonSweepers
RESTART_MSG = "Your settings have been updated. If you changed some settings e.g. search, you need to restart some processes.
Please see the buttons and explanations below."
Method duesseldorf_bode_surgical_mapping
has 69 lines of code (exceeds 25 allowed). Consider refactoring. Open
def duesseldorf_bode_surgical_mapping
gene_modification_regex = /([\w\d]+)([\/+-]+)/
{
Method matching_data_files
has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring. Open
def matching_data_files params_only=false
results = {}
if Seek::Config.solr_enabled && is_jws_supported?
- Read upRead up
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 cytoscape_node_elements
has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring. Open
def cytoscape_node_elements nodes
cytoscape_node_elements = []
nodes.each do |node|
item_type, item_id = node.split('_')
item = item_type.constantize.find_by_id(item_id)
- Read upRead up
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 render_ontology_class_tree
has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring. Open
def render_ontology_class_tree clz, type, selected_uri,depth=0
list = []
uri = clz.uri.try(:to_s)
path = send("#{type}_types_path", :uri => uri, :label => clz.label)
assays = clz.assays
- Read upRead up
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 avatar
has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring. Open
def avatar(object, size=200, return_image_tag_only=false, url=nil, alt=nil, show_tooltip=true)
alternative = ""
title = get_object_title(object)
if show_tooltip
tooltip_text = (alt.nil? ? h(title) : alt)
- Read upRead up
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 runs_table
has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring. Open
def runs_table(runs, redirect_to=nil)
runs.map do |run|
workflow = run.workflow
version = run.workflow_version
workflow_version = workflow.find_version(version)
- Read upRead up
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 create
has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring. Open
def create
params[:assay_class_id] ||= AssayClass.for_type("experimental").id
@assay = Assay.new(params[:assay])
organisms = params[:assay_organism_ids] || []
- Read upRead up
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 create
has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring. Open
def create
@person = Person.new(params[:person])
redirect_action="new"
- Read upRead up
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 set_runlet_parameters
has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring. Open
def set_runlet_parameters
shared_input_values_for_all_runs = params[:sweep].delete(:shared_input_values_for_all_runs)
params[:sweep][:runs_attributes].each_with_index do |(run_id, run_attributes), iteration_index|
run_attributes[:workflow_id] = params[:sweep][:workflow_id]
- Read upRead up
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 update_rdf
has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring. Open
def update_rdf(item)
if configured?
connect_to_repository
graphs = rdf_graph_uris(item)
rdf_file_path = last_rdf_file_path(item)
- Read upRead up
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 add
has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring. Open
def add
if request.post?
if params[:id]=="drag_search" #needs to create the SavedSearch resource first
saved_search = SavedSearch.new(:user_id => current_user.id, :search_query => params[:search_query], :search_type => params[:search_type],:include_external_search=>params[:include_external_search]=="1")
if SavedSearch.find_by_user_id_and_search_query_and_search_type_and_include_external_search(current_user,params[:search_query],params[:search_type],params[:include_external_search]=="1").nil? && saved_search.save
- Read upRead up
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 update
has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring. Open
def update
raise Exception.new("No ID") if seek_id.blank?
person_record=Person.find_by_id(seek_id)
raise Exception.new("Unable to find person with ID: #{seek_id}") if person_record.nil?
raise Exception.new("Person is not a member of Translucent") unless person_record.projects.include?(@project)
- Read upRead up
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 prototype
has 68 lines of code (exceeds 25 allowed). Consider refactoring. Open
Search.prototype = $.extend({}, Navigation, new function() {
var suid = 1;
this.init = function() {
var _this = this;
File policy_based_authorization.rb
has 280 lines of code (exceeds 250 allowed). Consider refactoring. Open
require 'project_compat'
module Seek
module Permissions
module PolicyBasedAuthorization