Showing 44 of 92 total issues
Method get_snapshot
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
def get_snapshot
snapshot_parameters ||= @data.delete('snapshotParameters')
if snapshot_parameters
raise 'A snapshot Parameter "name" is required when the snapshotParameters is used for this operation' unless
snapshot_parameters['name']
- 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_internal_networks
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
def parse_internal_networks
list = []
@internal_network_uris.each do |item|
next if item.to_s[0..6].include?('/rest/')
net = OneviewSDK.resource_named(:EthernetNetwork, login[:api_version], login[:hardware_variant]).find_by(@client, name: 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 find_for_server_profile
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
def find_for_server_profile
unless @data['name']
raise "A 'name' tag must be specified within data, containing the server profile name and/or server profile name/volume name "\
'to find a specific storage volume attachment'
end
- 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 8 (exceeds 5 allowed). Consider refactoring. Open
def create
raise 'A "poolName" or "name" tag is required within data for this operation' unless @data['name']
return unless setup_for_recreation
# Changes name into poolName which is required only for creation
@data['poolName'] = @data.delete('name') if @data['name']
- 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 variable_assignments
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
def variable_assignments
@refresh_options = @data.delete('refreshOptions') if @data['refreshOptions']
@power_state = @data.delete('powerState') if @data['powerState']
@uid_state = @data.delete('uidState') if @data['uidState']
@query_parameters = @data.delete('queryParameters') if @data['queryParameters']
- 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 8 (exceeds 5 allowed). Consider refactoring. Open
def create
raise 'A "publicAttributes" or "sanPolicy" attribute is required to be set within data for this operation' unless
@data['publicAttributes'] || @data['sanPolicy']
public_attributes = @data.delete('publicAttributes')
san_policy = @data.delete('sanPolicy')
- 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 data_parse_for_general
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
def data_parse_for_general
%w(from op path value).each { |key| @patch_tags[key] = @data.delete(key) if @data[key] }
@data['name'] = @data.delete('hostname') if @data['hostname']
@data.each_key do |key|
case key
- 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 7 (exceeds 5 allowed). Consider refactoring. Open
def create
return patch unless @patch_tags.empty?
return true if resource_update
@data = @data.merge(@authentication)
@data['hostname'] = @data.delete('name') if @data['name']
- 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 parameter_check
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def parameter_check(res)
return unless res
Puppet.debug res
set_scope_uri if resource['data']['query_parameters'].key?('scopeUris')
set_networks if resource['data']['query_parameters'].key?('networks')
- 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 network_uris
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def network_uris
return unless @data['networkUris']
list = []
Puppet.debug("\n\nAPI VERSION: #{api_version} and \nRESOURCE VARIANT: #{resource_variant} \n")
@data['networkUris'].each do |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 delete_snapshot
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def delete_snapshot
raise 'A "snapshotParameters" tag is required to be set within data for this operation.' unless @data['snapshotParameters']
snapshot_parameters ||= @data.delete('snapshotParameters')
raise 'A "name" tag is required to be set within snapshotParameters for this operation.' unless snapshot_parameters['name']
get_single_resource_instance.delete_snapshot(snapshot_parameters['name'])
- 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_power_state_validation
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def set_power_state_validation
raise 'A "power_state" specified in data is required for this action.' unless @data['power_state']
power_state = @data.delete('power_state')
raise 'Invalid power_state specified in data. Valid values are "On" or "Off"' unless
power_state.casecmp('off').zero? || power_state.casecmp('on').zero?
- 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 get_type
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def get_type
if @data['name']
Puppet.notice "\n\n Search for switch type #{@data['name']} started, displaying results bellow:\n"
results = @resource_type.get_type(@client, @data['name'])
raise "\n\n No switch types corresponding to the name #{@data['name']} were found.\n" unless results
- 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 get_available_storage_system
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def get_available_storage_system
Puppet.notice("\n\nServer Profile Available Storage System\n")
raise 'You must specify query attributes for this ensure method' unless @query
query_ok = @query['enclosureGroupUri'] && @query['storageSystemId'] && @query['serverHardwareTypeUri']
raise 'You must specify the following query attributes: enclosureGroupUri, serverHardwareTypeUri and storageSystemId.' unless query_ok
- 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 get_type
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def get_type
if @data['name']
Puppet.notice "\n\n Search for switch type #{@data['name']} started, displaying results bellow:\n"
results = @resource_type.get_type(@client, @data['name'])
raise "\n\n No switch types corresponding to the name #{@data['name']} were found.\n" unless results
- 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 patch_enclosure
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def patch_enclosure
raise 'The "from" tag is not supported by the current version of the ruby sdk' if @patch_tags['from']
raise 'The "op", "path" and "value" tags are required together when used for this operation.' unless
@patch_tags['op'] && @patch_tags['path'] && @patch_tags['value']
enclosure = get_single_resource_instance
- 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 exists?
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def exists?
super
# Assignments and helpers
@interconnects = @data.delete('interconnects')
@uplink_sets = @data.delete('uplinkSets')
- 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 exists?
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def exists?
prepare_environment
empty_data_check
%w(from op path value).each { |key| @patch_tags[key] = @data.delete(key) if @data[key] }
%w(hostname username password).each { |key| @authentication[key] = @data.delete(key) if @data[key] }
- 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 patch
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def patch
raise 'The "from" tag is not supported by the current version of the ruby sdk' if @patch_tags['from']
raise 'The "op", "path" and "value" tags are required together when used for this operation.' unless
@patch_tags['op'] && @patch_tags['path'] && @patch_tags['value']
server_hardware = get_single_resource_instance
- 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 6 (exceeds 5 allowed). Consider refactoring. Open
def create
new_name = @data.delete('new_name')
lig = @resource_type.new(@client, @data)
add_interconnects(lig) if @interconnects
@data['new_name'] = new_name if new_name
- 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"