Showing 829 of 829 total issues
Method dashboard_related
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def dashboard_related(account = Account.current)
counters = Hash.new { |h, k| h[k] = 0 }
if account
scope =
if (from_date = account.notifications_listed_at)
- 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 config_with
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def config_with(model, options = {})
@config_model = model
config_fields = options[:only] || model.config_fields
config_fields = [config_fields] unless config_fields.is_a?(Enumerable)
config_fields = config_fields.to_a
- 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 op_between
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def op_between(obj_v, cond_v)
return false if obj_v.nil? || cond_v.nil?
min = cond_v[1].nil? ? true : obj_v >= cond_v[1]
max = cond_v[2].nil? ? true : obj_v <= cond_v[2]
min && max
- 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 read_raw_attribute
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def read_raw_attribute(name)
value = super
name = name.to_s
if self.class.hash_fields.include?(name)
value =
- 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 attachment_content
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def attachment_content
content = nil
if attachment.present? && (grid_file = attachment.file.grid_file).length < 1.kilobyte
content = attachment.read
if (metadata = grid_file.metadata) && (schema = metadata['schema']).is_a?(Hash)
- 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 after_run_conversion
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def after_run_conversion(options)
return unless (target = options[:target])
if options[:save_result].blank? || options[:save_result]
target.instance_variable_set(:@discard_event_lookup, options[:discard_events])
fail TransformingObjectException.new(target) unless Cenit::Utility.save(target)
- 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 method_missing
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def method_missing(symbol, *args)
symbol = :delete if symbol == :del
if Setup::Webhook.method_enum.include?(symbol)
if args.length == 1 && (url = args[0]).is_a?(String)
webhook_for(symbol, url)
- 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 simple_translate
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def simple_translate(message)
if translator.try(:source_handler)
options = {
object_ids: object_ids_from(message),
data_type: data_type_from(message),
- 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 after_execute
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def after_execute(options)
super
return unless (target = options[:target])
if !options.key?(:save_result) || options[:save_result]
target.instance_variable_set(:@discard_event_lookup, options[:discard_events])
- 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 for_each_call
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def for_each_call(visited = Set.new, &block)
unless visited.include?(self)
visited << self
block.call(self) if block
call_links.each { |call_link| call_link.link.for_each_call(visited, &block) if call_link.link }
- 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 write_attribute
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def write_attribute(name, value)
if name.to_sym == :from
if (match = value.match(/\A([^@]+)@(.+)\Z/))
self.user_name ||= match[1]
self.provider ||= Setup::SmtpProvider.where(domain: match[2]).first
- 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 hash_attribute_read
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def hash_attribute_read(name, value)
case name
when 'data'
installed? ? generate_data : value
when 'pull_data'
- 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 validate_specification
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def validate_specification
specification = specification.to_s.strip
if url.present? && specification.blank?
begin
- 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 scope_symbol
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def scope_symbol
if data_type_scope.present?
if data_type_scope.start_with?('Event')
:event_source
elsif data_type_scope.start_with?('Filter')
- 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 generate_data
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def generate_data
hash = {}
if installed?
visited = Set.new
COLLECTING_PROPERTIES.each do |property|
- 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 parse_javascript_code
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def parse_javascript_code
logs = { errors: errors = [] }
ast =
begin
RKelly.parse(code)
- 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 post_digest_registration
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def post_digest_registration(request, options = {})
data = JSON.parse(request.body.read).with_indifferent_access
app_id = application_id
if app_id.regist_with(data).valid? && app_id.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 pull
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def pull
if @item.is_a?(Setup::CrossSharedCollection)
begin
pull_request = @webhook_body.present? ? JSON.parse(@webhook_body) : {}
render json: @item.pull(pull_request).to_json
- 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 post_digest_push
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def post_digest_push(request, _options = {})
options = JSON.parse(request.body.read)
execution = Setup::Push.process(
source_collection_id: id,
shared_collection_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 each_root
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def each_root(&block)
if (roots = Nokogiri::XML::DocumentFragment.parse(message).element_children)
roots.each do |root|
if (elements = root.element_children)
elements.each { |e| block.call(root.name, e) }
- 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"