# This configuration was generated by # `rubocop --auto-gen-config` # on 2018-11-15 11:16:00 -0500 using RuboCop version 0.49.1. # The point is for the user to remove these configuration records # one by one as the offenses are removed from the code base. # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. # Offense count: 4 # Configuration parameters: AllowSafeAssignment. Lint/AssignmentInCondition: Exclude: - 'lib/fog/vsphere/requests/compute/create_vm.rb' - 'lib/fog/vsphere/requests/compute/vm_clone.rb' # Offense count: 7 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyleAlignWith, SupportedStylesAlignWith, AutoCorrect. # SupportedStylesAlignWith: keyword, variable, start_of_line Lint/EndAlignment: Exclude: - 'lib/fog/vsphere/models/compute/customfields.rb' - 'lib/fog/vsphere/models/compute/customvalues.rb' - 'lib/fog/vsphere/models/compute/tickets.rb' - 'lib/fog/vsphere/models/compute/volumes.rb' - 'lib/fog/vsphere/requests/compute/create_vm.rb' - 'lib/fog/vsphere/requests/compute/host_start_maintenance.rb' # Offense count: 3 Lint/ShadowingOuterLocalVariable: Exclude: - 'lib/fog/vsphere/requests/compute/create_vm.rb' - 'lib/fog/vsphere/requests/compute/destroy_rule.rb' - 'lib/fog/vsphere/requests/compute/get_vm_first_scsi_controller.rb' # Offense count: 9 Lint/UselessAssignment: Exclude: - 'lib/fog/vsphere/compute.rb' - 'lib/fog/vsphere/models/compute/interfaces.rb' - 'lib/fog/vsphere/models/compute/volumes.rb' - 'lib/fog/vsphere/requests/compute/create_rule.rb' - 'lib/fog/vsphere/requests/compute/create_vm.rb' - 'lib/fog/vsphere/requests/compute/get_interface_type.rb' - 'lib/fog/vsphere/requests/compute/vm_clone.rb' - 'lib/fog/vsphere/requests/compute/vm_migrate.rb' - 'tests/requests/compute/vm_clone_tests.rb' # Offense count: 64 Metrics/AbcSize: Max: 635 # Offense count: 12 # Configuration parameters: CountComments, ExcludedMethods. Metrics/BlockLength: Max: 264 # Offense count: 21 # Configuration parameters: CountBlocks. Metrics/BlockNesting: Max: 5 # Offense count: 6 # Configuration parameters: CountComments. Metrics/ClassLength: Max: 284 # Offense count: 19 Metrics/CyclomaticComplexity: Max: 151 # Offense count: 819 # Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns. # URISchemes: http, https Metrics/LineLength: Max: 317 # Offense count: 80 # Configuration parameters: CountComments. Metrics/MethodLength: Max: 358 # Offense count: 1 # Configuration parameters: CountComments. Metrics/ModuleLength: Max: 109 # Offense count: 2 # Configuration parameters: CountKeywordArgs. Metrics/ParameterLists: Max: 6 # Offense count: 20 Metrics/PerceivedComplexity: Max: 159 # Offense count: 10 Style/CaseEquality: Exclude: - 'lib/fog/vsphere/requests/compute/list_child_snapshots.rb' - 'lib/fog/vsphere/requests/compute/revert_to_snapshot.rb' - 'tests/requests/compute/list_child_snapshots_tests.rb' - 'tests/requests/compute/list_datastores_tests.rb' - 'tests/requests/compute/list_hosts_tests.rb' - 'tests/requests/compute/list_networks_tests.rb' - 'tests/requests/compute/list_vm_cdroms_tests.rb' - 'tests/requests/compute/list_vm_snapshots_tests.rb' # Offense count: 1 Style/ClassVars: Exclude: - 'lib/fog/bin/vsphere.rb' # Offense count: 1 Style/DoubleNegation: Exclude: - 'tests/helpers/succeeds_helper.rb' # Offense count: 14 # Configuration parameters: MinBodyLength. Style/GuardClause: Exclude: - 'lib/fog/vsphere/compute.rb' - 'lib/fog/vsphere/models/compute/interfaces.rb' - 'lib/fog/vsphere/models/compute/rule.rb' - 'lib/fog/vsphere/models/compute/server.rb' - 'lib/fog/vsphere/requests/compute/create_group.rb' - 'lib/fog/vsphere/requests/compute/create_rule.rb' - 'lib/fog/vsphere/requests/compute/create_vm.rb' - 'lib/fog/vsphere/requests/compute/list_resource_pools.rb' - 'lib/fog/vsphere/requests/compute/list_server_types.rb' - 'lib/fog/vsphere/requests/compute/vm_relocate.rb' # Offense count: 2 Style/IfInsideElse: Exclude: - 'lib/fog/vsphere/models/compute/cdrom.rb' - 'lib/fog/vsphere/models/compute/volume.rb' # Offense count: 2 Style/MultilineBlockChain: Exclude: - 'lib/fog/vsphere/requests/compute/vm_clone.rb' # Offense count: 4 Style/MultilineTernaryOperator: Exclude: - 'lib/fog/vsphere/models/compute/cluster.rb' - 'lib/fog/vsphere/requests/compute/list_child_snapshots.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: AutoCorrect, EnforcedStyle, SupportedStyles. # SupportedStyles: predicate, comparison Style/NumericPredicate: Exclude: - 'spec/**/*' - 'lib/fog/vsphere/requests/compute/list_compute_resources.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: PreferredDelimiters. Style/PercentLiteralDelimiters: Exclude: - 'Rakefile' # Offense count: 1 # Configuration parameters: NamePrefix, NamePrefixBlacklist, NameWhitelist. # NamePrefix: is_, has_, have_ # NamePrefixBlacklist: is_, has_, have_ # NameWhitelist: is_a? Style/PredicateName: Exclude: - 'spec/**/*' - 'lib/fog/vsphere/compute.rb' # Offense count: 2 # Cop supports --auto-correct. Style/RedundantSelf: Exclude: - 'lib/fog/vsphere/models/compute/volume.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles, AllowInnerSlashes. # SupportedStyles: slashes, percent_r, mixed Style/RegexpLiteral: Exclude: - 'lib/fog/vsphere/requests/compute/create_folder.rb' - 'lib/fog/vsphere/requests/compute/get_folder.rb' - 'lib/fog/vsphere/requests/compute/list_resource_pools.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: AllowAsExpressionSeparator. Style/Semicolon: Exclude: - 'tests/models/compute/rules_tests.rb' # Offense count: 14 # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: snake_case, camelCase Style/VariableName: Exclude: - 'lib/fog/vsphere/requests/compute/create_vm.rb' - 'lib/fog/vsphere/requests/compute/list_datacenters.rb' - 'lib/fog/vsphere/requests/compute/list_resource_pools.rb' - 'lib/fog/vsphere/requests/compute/list_server_types.rb' - 'lib/fog/vsphere/requests/compute/vm_clone.rb'