Showing 54 of 88 total issues
Method set_replication
has a Cognitive Complexity of 9 (exceeds 5 allowed). Consider refactoring. Open
def set_replication
if options[:replication] == "primary"
db_replication = ManageIQ::ApplianceConsole::DatabaseReplicationPrimary.new
say("Configuring Server as Primary")
else
- Read upRead up
- Create a ticketCreate a ticket
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 ask_question_loop
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
def ask_question_loop
loop do
return false unless ask_questions
return true if activate
return false unless agree("Try again? (Y/N) ")
- Read upRead up
- Create a ticketCreate a ticket
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 ask_for_cluster_database_credentials
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
def ask_for_cluster_database_credentials
self.database_name = just_ask("cluster database name", database_name)
self.database_user = just_ask("cluster database username", database_user)
count = 0
- Read upRead up
- Create a ticketCreate a ticket
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 ask_for_password
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
def ask_for_password(prompt, default = nil)
pass = just_ask(prompt, default.present? ? "********" : nil) do |q|
q.echo = '*'
yield q if block_given?
end
- Read upRead up
- Create a ticketCreate a ticket
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 show_updates
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
def show_updates
updates_todo = ""
EXT_AUTH_OPTIONS.keys.each do |key|
next unless @updates.key?(key)
updates_todo << ", " if updates_todo.present?
- Read upRead up
- Create a ticketCreate a ticket
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 request
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
def request
undo_tracking if complete?
if should_request_key?
principal.register
- Read upRead up
- Create a ticketCreate a ticket
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 ipa_client_configure
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
def ipa_client_configure(realm, domain, server, principal, password)
- Create a ticketCreate a ticket
Method ask_for_domain
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
def ask_for_domain(prompt, default = nil, validate = DOMAIN_REGEXP, error_text = "a valid Domain.", &block)
- Create a ticketCreate a ticket
Method ask_for_ip
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
def ask_for_ip(prompt, default, validate = IP_REGEXP, error_text = "a valid IP Address.", &block)
- Create a ticketCreate a ticket
Method ask_for_many
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
def ask_for_many(prompt, collective = nil, default = nil, max_length = 255, max_count = 6)
- Create a ticketCreate a ticket
Method ask_for_hostname
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
def ask_for_hostname(prompt, default = nil, validate = HOSTNAME_REGEXP, error_text = "a valid Hostname.", &block)
- Create a ticketCreate a ticket
Method just_ask
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
def just_ask(prompt, default = nil, validate = nil, error_text = nil, klass = nil)
- Create a ticketCreate a ticket
Method default_to_index
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def default_to_index(default, options)
return unless default
default_index = if options.kind_of?(Hash)
options.values.index(default) || options.keys.index(default)
else
- Read upRead up
- Create a ticketCreate a ticket
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_interactive
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def run_interactive
ask_questions
clear_screen
say "Activating the configuration using the following settings...\n#{friendly_inspect}\n"
- Read upRead up
- Create a ticketCreate a ticket
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_client_properties
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def create_client_properties
say(__method__.to_s.tr("_", " ").titleize)
return if file_found?(client_properties_path)
- Read upRead up
- Create a ticketCreate a ticket
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 db_region
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def self.db_region
result = AwesomeSpawn.run(
"bin/rails runner",
:params => ["puts ApplicationRecord.my_region_number"],
:chdir => ManageIQ::ApplianceConsole::RAILS_ROOT
- Read upRead up
- Create a ticketCreate a ticket
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 ask_questions
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def ask_questions
@current_config = load_current
apply = EXT_AUTH_OPTIONS.keys.count + 1
skip = apply + 1
selection = 0
- Read upRead up
- Create a ticketCreate a ticket
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 activate
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def activate
if !key_exist? || force
if get_new_key
save_new_key
else
- Read upRead up
- Create a ticketCreate a ticket
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 ask_with_menu
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def ask_with_menu(prompt, options, default = nil, clear_screen_after = true)
say("#{prompt}\n\n")
default = default_to_index(default, options)
selection = nil
- Read upRead up
- Create a ticketCreate a ticket
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_db
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def set_db
raise "No encryption key (v2_key) present" unless key_configuration.key_exist?
raise "A password is required to configure a database" unless password?
if local?
set_internal_db
- Read upRead up
- Create a ticketCreate a ticket
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"