diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9735f5b2..3ecf4dd0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,10 +7,16 @@ on: branches: [ master ] schedule: - cron: '0 0 * * 1' # At 00:00 on Monday. + workflow_dispatch: permissions: contents: read +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} + jobs: Shared: - uses: fog/.github/.github/workflows/ci.yml@v1.5.0 + # fog/.github v1.6.0 + uses: fog/.github/.github/workflows/ci.yml@f71b6243d92cf84c2307959de3016e0fb7b3411c diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index b02ee7d9..a3be4249 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -1,20 +1,27 @@ -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. - name: Linting -on: [push] +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + workflow_dispatch: + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} jobs: rubocop: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v7 - - uses: ruby/setup-ruby@v1 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + - uses: ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1.321.0 with: - ruby-version: 3.0 - - run: bundle install - - name: rubocop runs - run: rubocop + ruby-version: '3.4' + bundler-cache: true + - name: Run RuboCop + run: bundle exec rubocop diff --git a/.rubocop.yml b/.rubocop.yml index dc197259..abd40059 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,3 +1,5 @@ +inherit_from: .rubocop_todo.yml + # Opt-in new cops AllCops: NewCops: enable diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml new file mode 100644 index 00000000..5e09f1a2 --- /dev/null +++ b/.rubocop_todo.yml @@ -0,0 +1,2429 @@ +# This configuration was generated by +# `rubocop --auto-gen-config --no-exclude-limit --no-auto-gen-timestamp` +# using RuboCop version 1.90.0. +# 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: 11 +# Configuration parameters: EnforcedStyle, AllowedGems. +# SupportedStyles: Gemfile, gems.rb, gemspec +Gemspec/DevelopmentDependencies: + Exclude: + - 'fog-openstack.gemspec' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Gemspec/RequireMFA: + Exclude: + - 'fog-openstack.gemspec' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, IndentationWidth. +# SupportedStyles: with_first_argument, with_fixed_indentation +Layout/ArgumentAlignment: + Exclude: + - 'spec/image_v2_spec.rb' + - 'test/requests/network/lb_member_tests.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyleAlignWith. +# SupportedStylesAlignWith: either, start_of_block, start_of_line +Layout/BlockAlignment: + Exclude: + - 'spec/identity_v3_spec.rb' + +# Offense count: 15 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: IndentationWidth. +Layout/ClosingParenthesisIndentation: + Exclude: + - 'lib/fog/openstack/metric/requests/get_metric.rb' + - 'lib/fog/openstack/metric/requests/get_metric_measures.rb' + - 'lib/fog/openstack/metric/requests/get_resource_metric_measures.rb' + - 'lib/fog/openstack/metric/requests/list_metrics.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_l7policies.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_l7rules.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_listeners.rb' + - 'spec/identity_v3_spec.rb' + - 'test/models/compute/server_tests.rb' + - 'test/requests/compute/security_group_tests.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowForAlignment, IndentationWidth. +Layout/CommentIndentation: + Exclude: + - 'examples/identity/basics.rb' + - 'examples/identity/basics_v3.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyleAlignWith. +# SupportedStylesAlignWith: start_of_line, def +Layout/DefEndAlignment: + Exclude: + - 'lib/fog/openstack/storage.rb' + +# Offense count: 142 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: leading, trailing +Layout/DotPosition: + Exclude: + - 'test/authenticate_tests.rb' + - 'test/models/identity/user_tests.rb' + - 'test/requests/baremetal/driver_tests.rb' + - 'test/requests/baremetal/node_tests.rb' + - 'test/requests/compute/address_tests.rb' + - 'test/requests/compute/aggregate_tests.rb' + - 'test/requests/compute/availability_zone_tests.rb' + - 'test/requests/compute/flavor_tests.rb' + - 'test/requests/compute/image_tests.rb' + - 'test/requests/compute/keypair_tests.rb' + - 'test/requests/compute/limit_tests.rb' + - 'test/requests/compute/quota_tests.rb' + - 'test/requests/compute/security_group_tests.rb' + - 'test/requests/compute/server_tests.rb' + - 'test/requests/compute/tenant_tests.rb' + - 'test/requests/compute/volume_tests.rb' + - 'test/requests/container_infra/bay_model_tests.rb' + - 'test/requests/container_infra/bay_tests.rb' + - 'test/requests/container_infra/cluster_template_tests.rb' + - 'test/requests/container_infra/cluster_tests.rb' + - 'test/requests/event/event_tests.rb' + - 'test/requests/identity/ec2_credentials_tests.rb' + - 'test/requests/identity/role_tests.rb' + - 'test/requests/identity/tenant_tests.rb' + - 'test/requests/image/image_tests.rb' + - 'test/requests/metering/event_tests.rb' + - 'test/requests/network/extension_tests.rb' + - 'test/requests/network/ike_policy_tests.rb' + - 'test/requests/network/ipsec_policy_tests.rb' + - 'test/requests/network/ipsec_site_connection_tests.rb' + - 'test/requests/network/lb_health_monitor_tests.rb' + - 'test/requests/network/lb_member_tests.rb' + - 'test/requests/network/lb_pool_tests.rb' + - 'test/requests/network/lb_vip_tests.rb' + - 'test/requests/network/network_tests.rb' + - 'test/requests/network/port_tests.rb' + - 'test/requests/network/security_group_rule_tests.rb' + - 'test/requests/network/security_group_tests.rb' + - 'test/requests/planning/plan_tests.rb' + - 'test/requests/volume/availability_zone_tests.rb' + - 'test/requests/volume/backup_tests.rb' + - 'test/requests/volume/quota_tests.rb' + - 'test/requests/volume/volume_type_tests.rb' + - 'unit/auth/token_test.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowBorderComment, AllowMarginComment. +Layout/EmptyComment: + Exclude: + - 'lib/fog/openstack/compute/requests/create_volume.rb' + +# Offense count: 40 +# This cop supports safe autocorrection (--autocorrect). +Layout/EmptyLineAfterGuardClause: + Exclude: + - 'lib/fog/openstack/auth/catalog.rb' + - 'lib/fog/openstack/auth/name.rb' + - 'lib/fog/openstack/auth/token.rb' + - 'lib/fog/openstack/auth/token/v2.rb' + - 'lib/fog/openstack/compute/models/address.rb' + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/compute/models/server_group.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/dns/v2/models/recordset.rb' + - 'lib/fog/openstack/dns/v2/models/zone.rb' + - 'lib/fog/openstack/identity/v2/models/tenants.rb' + - 'lib/fog/openstack/identity/v2/models/user.rb' + - 'lib/fog/openstack/identity/v3/models/application_credentials.rb' + - 'lib/fog/openstack/identity/v3/models/endpoints.rb' + - 'lib/fog/openstack/identity/v3/models/groups.rb' + - 'lib/fog/openstack/identity/v3/models/os_credentials.rb' + - 'lib/fog/openstack/identity/v3/models/policies.rb' + - 'lib/fog/openstack/identity/v3/models/roles.rb' + - 'lib/fog/openstack/identity/v3/models/services.rb' + - 'lib/fog/openstack/identity/v3/models/users.rb' + - 'lib/fog/openstack/monitoring/models/alarm_definitions.rb' + - 'lib/fog/openstack/monitoring/models/alarms.rb' + - 'lib/fog/openstack/monitoring/models/notification_methods.rb' + - 'lib/fog/openstack/network/models/security_group_rule.rb' + - 'lib/fog/openstack/orchestration/util/recursive_hot_file_loader.rb' + - 'lib/fog/openstack/planning.rb' + - 'lib/fog/openstack/shared_file_system/models/network.rb' + - 'lib/fog/openstack/shared_file_system/models/share.rb' + - 'lib/fog/openstack/shared_file_system/models/share_access_rule.rb' + - 'lib/fog/openstack/shared_file_system/models/snapshot.rb' + - 'lib/fog/openstack/storage/requests/public_url.rb' + - 'lib/fog/openstack/storage/requests/put_object.rb' + - 'lib/fog/openstack/volume/requests/update_snapshot.rb' + - 'test/requests/storage/container_tests.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: NumberOfEmptyLines. +Layout/EmptyLineAfterMagicComment: + Exclude: + - 'fog-openstack.gemspec' + - 'lib/fog/openstack/orchestration/requests/cancel_update.rb' + +# Offense count: 6 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EmptyLineBetweenMethodDefs, EmptyLineBetweenClassDefs, EmptyLineBetweenModuleDefs, DefLikeMacros, AllowAdjacentOneLineDefs, NumberOfEmptyLines. +Layout/EmptyLineBetweenDefs: + Exclude: + - 'lib/fog/openstack/image/v2.rb' + - 'lib/fog/openstack/key_manager/requests/update_container_acl.rb' + - 'lib/fog/openstack/key_manager/requests/update_secret_acl.rb' + - 'lib/fog/openstack/volume/v1/requests/real_mock.rb' + - 'lib/fog/openstack/volume/v2/requests/real_mock.rb' + - 'lib/fog/openstack/volume/v3/requests/real_mock.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +Layout/EmptyLines: + Exclude: + - 'examples/metric/basics.rb' + - 'lib/fog/openstack/dns/v2.rb' + - 'lib/fog/openstack/key_manager.rb' + +# Offense count: 4 +# This cop supports safe autocorrection (--autocorrect). +Layout/EmptyLinesAfterModuleInclusion: + Exclude: + - 'lib/fog/openstack/auth/token/v2.rb' + - 'lib/fog/openstack/auth/token/v3.rb' + - 'lib/fog/openstack/identity/v3.rb' + - 'lib/fog/openstack/storage.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Layout/EmptyLinesAroundArguments: + Exclude: + - 'lib/fog/openstack/network/models/floating_ip.rb' + +# Offense count: 17 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines, beginning_only, ending_only +Layout/EmptyLinesAroundClassBody: + Exclude: + - 'lib/fog/openstack/container_infra/models/bay.rb' + - 'lib/fog/openstack/container_infra/models/certificates.rb' + - 'lib/fog/openstack/container_infra/models/cluster.rb' + - 'lib/fog/openstack/container_infra/models/cluster_templates.rb' + - 'lib/fog/openstack/container_infra/models/clusters.rb' + - 'lib/fog/openstack/key_manager/models/acl.rb' + - 'lib/fog/openstack/key_manager/models/container.rb' + - 'lib/fog/openstack/key_manager/models/containers.rb' + - 'lib/fog/openstack/key_manager/models/secret.rb' + - 'lib/fog/openstack/key_manager/models/secrets.rb' + - 'lib/fog/openstack/metric/models/metrics.rb' + - 'lib/fog/openstack/metric/models/resources.rb' + +# Offense count: 5 +# This cop supports safe autocorrection (--autocorrect). +Layout/EmptyLinesAroundMethodBody: + Exclude: + - 'examples/network/network_subnets_routers.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7policy.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_listener.rb' + - 'lib/fog/openstack/storage/requests/post_object.rb' + +# Offense count: 5 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyleAlignWith. +# SupportedStylesAlignWith: keyword, variable, start_of_line +Layout/EndAlignment: + Exclude: + - 'lib/fog/openstack/identity/v3/requests/create_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/get_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/list_application_credentials.rb' + - 'lib/fog/openstack/orchestration/requests/show_stack.rb' + +# Offense count: 56 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowForAlignment, AllowBeforeTrailingComments, ForceEqualSignAlignment. +Layout/ExtraSpacing: + Exclude: + - 'fog-openstack.gemspec' + - 'lib/fog/openstack/compute/models/image.rb' + - 'lib/fog/openstack/container_infra.rb' + - 'lib/fog/openstack/container_infra/models/base.rb' + - 'lib/fog/openstack/container_infra/models/bay.rb' + - 'lib/fog/openstack/container_infra/models/bay_model.rb' + - 'lib/fog/openstack/container_infra/models/bay_models.rb' + - 'lib/fog/openstack/container_infra/models/bays.rb' + - 'lib/fog/openstack/container_infra/models/certificate.rb' + - 'lib/fog/openstack/container_infra/models/certificates.rb' + - 'lib/fog/openstack/container_infra/models/cluster.rb' + - 'lib/fog/openstack/container_infra/models/cluster_template.rb' + - 'lib/fog/openstack/container_infra/models/cluster_templates.rb' + - 'lib/fog/openstack/container_infra/models/clusters.rb' + - 'lib/fog/openstack/container_infra/requests/create_bay.rb' + - 'lib/fog/openstack/container_infra/requests/create_bay_model.rb' + - 'lib/fog/openstack/container_infra/requests/create_certificate.rb' + - 'lib/fog/openstack/container_infra/requests/create_cluster.rb' + - 'lib/fog/openstack/container_infra/requests/create_cluster_template.rb' + - 'lib/fog/openstack/container_infra/requests/delete_bay.rb' + - 'lib/fog/openstack/container_infra/requests/delete_bay_model.rb' + - 'lib/fog/openstack/container_infra/requests/delete_cluster.rb' + - 'lib/fog/openstack/container_infra/requests/delete_cluster_template.rb' + - 'lib/fog/openstack/container_infra/requests/get_bay.rb' + - 'lib/fog/openstack/container_infra/requests/get_bay_model.rb' + - 'lib/fog/openstack/container_infra/requests/get_certificate.rb' + - 'lib/fog/openstack/container_infra/requests/get_cluster.rb' + - 'lib/fog/openstack/container_infra/requests/get_cluster_template.rb' + - 'lib/fog/openstack/container_infra/requests/list_bay_models.rb' + - 'lib/fog/openstack/container_infra/requests/list_bays.rb' + - 'lib/fog/openstack/container_infra/requests/list_cluster_templates.rb' + - 'lib/fog/openstack/container_infra/requests/list_clusters.rb' + - 'lib/fog/openstack/container_infra/requests/update_bay.rb' + - 'lib/fog/openstack/container_infra/requests/update_bay_model.rb' + - 'lib/fog/openstack/container_infra/requests/update_cluster.rb' + - 'lib/fog/openstack/container_infra/requests/update_cluster_template.rb' + - 'lib/fog/openstack/identity/v3/models/application_credentials.rb' + - 'lib/fog/openstack/network/requests/create_lb_vip.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_listener.rb' + - 'lib/fog/openstack/storage.rb' + - 'lib/fog/openstack/storage/models/file.rb' + - 'test/models/container_infra/bay_model_tests.rb' + - 'test/models/container_infra/bay_tests.rb' + - 'test/models/container_infra/cluster_template_tests.rb' + - 'test/models/container_infra/cluster_tests.rb' + +# Offense count: 15 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, IndentationWidth. +# SupportedStyles: consistent, consistent_relative_to_receiver, special_for_inner_method_call, special_for_inner_method_call_in_parentheses +Layout/FirstArgumentIndentation: + Exclude: + - 'lib/fog/openstack/metric/requests/get_metric.rb' + - 'lib/fog/openstack/metric/requests/get_metric_measures.rb' + - 'lib/fog/openstack/metric/requests/get_resource_metric_measures.rb' + - 'lib/fog/openstack/metric/requests/list_metrics.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_l7policies.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_l7rules.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_listeners.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_loadbalancers.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_pool_members.rb' + - 'test/test_helper.rb' + +# Offense count: 16 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, IndentationWidth. +# SupportedStyles: special_inside_parentheses, consistent, align_brackets +Layout/FirstArrayElementIndentation: + Exclude: + - 'lib/fog/openstack/metric/requests/get_metric.rb' + - 'lib/fog/openstack/metric/requests/get_metric_measures.rb' + - 'lib/fog/openstack/metric/requests/get_resource_metric_measures.rb' + - 'lib/fog/openstack/metric/requests/list_metrics.rb' + - 'lib/fog/openstack/metric/requests/list_resources.rb' + - 'lib/fog/openstack/shared_file_system.rb' + - 'test/requests/container_infra/bay_tests.rb' + +# Offense count: 51 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, IndentationWidth. +# SupportedStyles: special_inside_parentheses, consistent, align_braces +Layout/FirstHashElementIndentation: + Exclude: + - 'examples/event/basics.rb' + - 'examples/metric/basics.rb' + - 'examples/planning/basics.rb' + - 'lib/fog/openstack/container_infra/requests/get_bay.rb' + - 'lib/fog/openstack/container_infra/requests/list_bay_models.rb' + - 'lib/fog/openstack/container_infra/requests/list_bays.rb' + - 'lib/fog/openstack/dns/v2.rb' + - 'lib/fog/openstack/dns/v2/models/zone_transfer_request.rb' + - 'lib/fog/openstack/metric/requests/get_metric.rb' + - 'lib/fog/openstack/metric/requests/get_metric_measures.rb' + - 'lib/fog/openstack/metric/requests/get_resource.rb' + - 'lib/fog/openstack/metric/requests/list_metrics.rb' + - 'lib/fog/openstack/metric/requests/list_resources.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/shared_file_system.rb' + - 'test/requests/container_infra/bay_tests.rb' + +# Offense count: 399 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowMultipleStyles, EnforcedHashRocketStyle, EnforcedColonStyle, EnforcedLastArgumentHashStyle. +# SupportedHashRocketStyles: key, separator, table +# SupportedColonStyles: key, separator, table +# SupportedLastArgumentHashStyles: always_inspect, always_ignore, ignore_implicit, ignore_explicit +Layout/HashAlignment: + Exclude: + - 'examples/compute/basics.rb' + - 'examples/container_infra/basics.rb' + - 'examples/event/basics.rb' + - 'examples/network/network_subnets_routers.rb' + - 'examples/storage/set-account-quota.rb' + - 'examples/volume/backups.rb' + - 'examples/workflow/workflow-examples.rb' + - 'lib/fog/openstack/auth/token/v3.rb' + - 'lib/fog/openstack/compute.rb' + - 'lib/fog/openstack/container_infra/models/base.rb' + - 'lib/fog/openstack/container_infra/requests/create_certificate.rb' + - 'lib/fog/openstack/container_infra/requests/list_bay_models.rb' + - 'lib/fog/openstack/dns/v2.rb' + - 'lib/fog/openstack/dns/v2/models/zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone_transfer_accept.rb' + - 'lib/fog/openstack/metric/requests/get_metric.rb' + - 'lib/fog/openstack/metric/requests/get_metric_measures.rb' + - 'lib/fog/openstack/metric/requests/list_metrics.rb' + - 'lib/fog/openstack/metric/requests/list_resources.rb' + - 'lib/fog/openstack/network.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_l7policy.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_listeners.rb' + - 'lib/fog/openstack/orchestration.rb' + - 'lib/fog/openstack/shared_file_system.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + - 'lib/fog/openstack/storage/requests/post_object.rb' + - 'lib/fog/openstack/volume/requests/create_backup.rb' + - 'lib/fog/openstack/volume/requests/get_backup_details.rb' + - 'lib/fog/openstack/volume/requests/list_backups_detailed.rb' + - 'lib/fog/openstack/volume/requests/restore_backup.rb' + - 'spec/identity_v3_spec.rb' + - 'test/authenticate_tests.rb' + - 'test/models/container_infra/bay_model_tests.rb' + - 'test/models/container_infra/bay_tests.rb' + - 'test/models/container_infra/certificate_tests.rb' + - 'test/models/container_infra/cluster_template_tests.rb' + - 'test/models/container_infra/cluster_tests.rb' + - 'test/requests/compute/helper.rb' + - 'test/requests/container_infra/bay_model_tests.rb' + - 'test/requests/container_infra/bay_tests.rb' + - 'test/requests/container_infra/certificate_tests.rb' + - 'test/requests/container_infra/cluster_template_tests.rb' + - 'test/requests/container_infra/cluster_tests.rb' + - 'test/requests/workflow/workflow_tests.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: normal, indented_internal_methods +Layout/IndentationConsistency: + Exclude: + - 'lib/fog/openstack/container_infra/requests/get_certificate.rb' + +# Offense count: 11 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: Width, EnforcedStyleAlignWith, AllowedPatterns. +# SupportedStylesAlignWith: start_of_line, relative_to_receiver +Layout/IndentationWidth: + Exclude: + - 'lib/fog/openstack/container_infra/models/base.rb' + - 'lib/fog/openstack/identity/v3/requests/create_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/get_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/list_application_credentials.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_loadbalancers.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_pool_members.rb' + - 'lib/fog/openstack/orchestration/models/stacks.rb' + - 'lib/fog/openstack/orchestration/requests/show_stack.rb' + - 'spec/identity_v3_spec.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowDoxygenCommentStyle, AllowGemfileRubyComment, AllowRBSInlineAnnotation, AllowSteepAnnotation, AllowYARDCommentBlockSeparator. +Layout/LeadingCommentSpace: + Exclude: + - 'examples/identity/basics.rb' + - 'examples/identity/basics_v3.rb' + - 'lib/fog/openstack/key_manager.rb' + +# Offense count: 10 +# This cop supports safe autocorrection (--autocorrect). +Layout/LeadingEmptyLines: + Exclude: + - 'examples/introspection/basics.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/delete_zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/get_zone_transfer_request.rb' + - 'lib/fog/openstack/image.rb' + - 'lib/fog/openstack/key_manager/models/acl.rb' + - 'lib/fog/openstack/metering.rb' + - 'lib/fog/openstack/monitoring.rb' + - 'lib/fog/openstack/network.rb' + - 'lib/fog/openstack/storage.rb' + +# Offense count: 21 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: leading, trailing +Layout/LineContinuationLeadingSpace: + Exclude: + - 'lib/fog/openstack/baremetal/models/chassis_collection.rb' + - 'lib/fog/openstack/baremetal/models/nodes.rb' + - 'lib/fog/openstack/baremetal/models/ports.rb' + - 'lib/fog/openstack/identity/v2/requests/list_tenants.rb' + - 'lib/fog/openstack/identity/v3/models/role_assignments.rb' + - 'lib/fog/openstack/identity/v3/models/roles.rb' + - 'lib/fog/openstack/image/v1/models/images.rb' + - 'lib/fog/openstack/image/v1/requests/list_public_images_detailed.rb' + - 'lib/fog/openstack/orchestration/requests/list_events.rb' + - 'lib/fog/openstack/orchestration/requests/list_resource_events.rb' + - 'lib/fog/openstack/orchestration/requests/list_resources.rb' + - 'lib/fog/openstack/orchestration/requests/list_stack_events.rb' + - 'lib/fog/openstack/volume/models/volumes.rb' + - 'test/helpers/nfv_helper.rb' + +# Offense count: 42 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: space, no_space +Layout/LineContinuationSpacing: + Exclude: + - 'lib/fog/openstack/baremetal/models/chassis_collection.rb' + - 'lib/fog/openstack/baremetal/models/nodes.rb' + - 'lib/fog/openstack/baremetal/models/ports.rb' + - 'lib/fog/openstack/compute/requests/get_key_pair.rb' + - 'lib/fog/openstack/identity/v2/requests/list_tenants.rb' + - 'lib/fog/openstack/identity/v3/models/role_assignments.rb' + - 'lib/fog/openstack/identity/v3/models/roles.rb' + - 'lib/fog/openstack/image/v1/models/images.rb' + - 'lib/fog/openstack/image/v1/requests/list_public_images_detailed.rb' + - 'lib/fog/openstack/orchestration/requests/list_events.rb' + - 'lib/fog/openstack/orchestration/requests/list_resource_events.rb' + - 'lib/fog/openstack/orchestration/requests/list_resources.rb' + - 'lib/fog/openstack/orchestration/requests/list_stack_events.rb' + - 'lib/fog/openstack/storage/requests/public_url.rb' + - 'lib/fog/openstack/volume/models/volumes.rb' + - 'test/helpers/nfv_helper.rb' + - 'test/test_helper.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, IndentationWidth. +# SupportedStyles: aligned, indented +Layout/LineEndStringConcatenationIndentation: + Exclude: + - 'lib/fog/openstack/image/v1/requests/list_public_images_detailed.rb' + - 'lib/fog/openstack/storage/requests/public_url.rb' + - 'test/helpers/nfv_helper.rb' + +# Offense count: 11 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: symmetrical, new_line, same_line +Layout/MultilineMethodCallBraceLayout: + Exclude: + - 'test/authenticate_tests.rb' + - 'test/requests/compute/security_group_tests.rb' + - 'test/requests/compute/server_tests.rb' + - 'test/requests/identity/tenant_tests.rb' + - 'test/test_helper.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, IndentationWidth. +# SupportedStyles: aligned, indented, indented_relative_to_receiver +Layout/MultilineMethodCallIndentation: + Exclude: + - 'test/authenticate_tests.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Layout/RescueEnsureAlignment: + Exclude: + - 'lib/fog/openstack/storage.rb' + +# Offense count: 18 +# This cop supports safe autocorrection (--autocorrect). +Layout/SpaceAfterComma: + Exclude: + - 'lib/fog/openstack/compute/models/os_interfaces.rb' + - 'lib/fog/openstack/compute/requests/delete_os_interface.rb' + - 'lib/fog/openstack/compute/requests/get_os_interface.rb' + - 'lib/fog/openstack/container_infra/models/base.rb' + - 'lib/fog/openstack/container_infra/models/bay.rb' + - 'lib/fog/openstack/container_infra/models/cluster.rb' + - 'lib/fog/openstack/dns/v2/models/zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/update_zone_transfer_request.rb' + - 'lib/fog/openstack/shared_file_system/models/share_export_locations.rb' + - 'lib/fog/openstack/shared_file_system/requests/get_share_export_location.rb' + - 'lib/fog/openstack/volume/requests/update_metadata.rb' + +# Offense count: 8 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: space, no_space +Layout/SpaceAroundEqualsInParameterDefault: + Exclude: + - 'lib/fog/openstack/compute/requests/create_os_interface.rb' + - 'lib/fog/openstack/dns/v2/requests/list_zone_transfer_accepts.rb' + - 'lib/fog/openstack/dns/v2/requests/list_zone_transfer_requests.rb' + - 'lib/fog/openstack/dns/v2/requests/update_zone_transfer_request.rb' + +# Offense count: 9 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowForAlignment, EnforcedStyleForExponentOperator, EnforcedStyleForRationalLiterals. +# SupportedStylesForExponentOperator: space, no_space +# SupportedStylesForRationalLiterals: space, no_space +Layout/SpaceAroundOperators: + Exclude: + - 'Rakefile' + - 'lib/fog/openstack/dns/v2/requests/update_zone_transfer_request.rb' + - 'lib/fog/openstack/identity/v3/models/application_credentials.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_listener.rb' + - 'lib/fog/openstack/orchestration/requests/list_resources.rb' + - 'test/models/container_infra/bay_model_tests.rb' + - 'test/models/container_infra/bay_tests.rb' + - 'test/models/container_infra/cluster_template_tests.rb' + - 'test/models/container_infra/cluster_tests.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces. +# SupportedStyles: space, no_space +# SupportedStylesForEmptyBraces: space, no_space +Layout/SpaceBeforeBlockBraces: + Exclude: + - 'lib/fog/openstack/container_infra/models/bay.rb' + - 'lib/fog/openstack/container_infra/models/cluster.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +Layout/SpaceBeforeComma: + Exclude: + - 'examples/compute/basics.rb' + +# Offense count: 8 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBrackets. +# SupportedStyles: space, no_space, compact +# SupportedStylesForEmptyBrackets: space, no_space +Layout/SpaceInsideArrayLiteralBrackets: + Exclude: + - 'Rakefile' + - 'lib/fog/openstack/network/requests/create_lbaas_pool.rb' + +# Offense count: 6 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces, SpaceBeforeBlockParameters. +# SupportedStyles: space, no_space +# SupportedStylesForEmptyBraces: space, no_space +Layout/SpaceInsideBlockBraces: + Exclude: + - 'lib/fog/openstack/container_infra/models/base.rb' + - 'lib/fog/openstack/container_infra/models/bay.rb' + - 'lib/fog/openstack/container_infra/models/cluster.rb' + +# Offense count: 27 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces. +# SupportedStyles: space, no_space, compact +# SupportedStylesForEmptyBraces: space, no_space +Layout/SpaceInsideHashLiteralBraces: + Exclude: + - 'examples/storage/set-account-quota.rb' + - 'examples/workflow/workflow-examples.rb' + - 'lib/fog/openstack/network/requests/create_ike_policy.rb' + - 'lib/fog/openstack/network/requests/create_ipsec_policy.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/update_router.rb' + - 'lib/fog/openstack/volume/requests/list_backups_detailed.rb' + - 'test/requests/workflow/workflow_tests.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: space, compact, no_space +Layout/SpaceInsideParens: + Exclude: + - 'examples/network/network_subnets_routers.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Layout/SpaceInsidePercentLiteralDelimiters: + Exclude: + - 'test/volume_tests.rb' + +# Offense count: 9 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowInHeredoc. +Layout/TrailingWhitespace: + Exclude: + - 'lib/fog/openstack/identity/v3.rb' + - 'lib/fog/openstack/identity/v3/models/application_credential.rb' + - 'lib/fog/openstack/identity/v3/requests/create_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/get_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/list_application_credentials.rb' + - 'spec/identity_v3_spec.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +Lint/AmbiguousOperator: + Exclude: + - 'lib/fog/openstack/volume/v1.rb' + - 'lib/fog/openstack/volume/v2.rb' + - 'lib/fog/openstack/volume/v3.rb' + +# Offense count: 9 +# This cop supports safe autocorrection (--autocorrect). +Lint/AmbiguousOperatorPrecedence: + Exclude: + - 'lib/fog/openstack/core.rb' + - 'test/requests/storage/large_object_tests.rb' + +# Offense count: 81 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: AllowSafeAssignment. +Lint/AssignmentInCondition: + Exclude: + - 'lib/fog/openstack/compute/models/addresses.rb' + - 'lib/fog/openstack/compute/models/hosts.rb' + - 'lib/fog/openstack/compute/models/security_group_rule.rb' + - 'lib/fog/openstack/compute/models/servers.rb' + - 'lib/fog/openstack/compute/models/snapshots.rb' + - 'lib/fog/openstack/compute/models/volumes.rb' + - 'lib/fog/openstack/compute/requests/create_server.rb' + - 'lib/fog/openstack/compute/requests/get_snapshot_details.rb' + - 'lib/fog/openstack/compute/requests/get_volume_details.rb' + - 'lib/fog/openstack/identity/v2/requests/get_role.rb' + - 'lib/fog/openstack/identity/v2/requests/update_user.rb' + - 'lib/fog/openstack/key_manager/models/containers.rb' + - 'lib/fog/openstack/key_manager/models/secrets.rb' + - 'lib/fog/openstack/network/models/extensions.rb' + - 'lib/fog/openstack/network/models/floating_ips.rb' + - 'lib/fog/openstack/network/models/ike_policies.rb' + - 'lib/fog/openstack/network/models/ipsec_policies.rb' + - 'lib/fog/openstack/network/models/lb_health_monitors.rb' + - 'lib/fog/openstack/network/models/lb_members.rb' + - 'lib/fog/openstack/network/models/lb_pools.rb' + - 'lib/fog/openstack/network/models/lb_vips.rb' + - 'lib/fog/openstack/network/models/network_ip_availabilities.rb' + - 'lib/fog/openstack/network/models/networks.rb' + - 'lib/fog/openstack/network/models/ports.rb' + - 'lib/fog/openstack/network/models/rbac_policies.rb' + - 'lib/fog/openstack/network/models/routers.rb' + - 'lib/fog/openstack/network/models/security_group_rules.rb' + - 'lib/fog/openstack/network/models/security_groups.rb' + - 'lib/fog/openstack/network/models/subnets.rb' + - 'lib/fog/openstack/network/models/vpn_services.rb' + - 'lib/fog/openstack/network/requests/associate_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/disassociate_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/get_extension.rb' + - 'lib/fog/openstack/network/requests/get_floating_ip.rb' + - 'lib/fog/openstack/network/requests/get_ike_policy.rb' + - 'lib/fog/openstack/network/requests/get_ipsec_policy.rb' + - 'lib/fog/openstack/network/requests/get_ipsec_site_connection.rb' + - 'lib/fog/openstack/network/requests/get_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/get_lb_member.rb' + - 'lib/fog/openstack/network/requests/get_lb_pool.rb' + - 'lib/fog/openstack/network/requests/get_lb_pool_stats.rb' + - 'lib/fog/openstack/network/requests/get_lb_vip.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_l7policy.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/get_network.rb' + - 'lib/fog/openstack/network/requests/get_network_ip_availability.rb' + - 'lib/fog/openstack/network/requests/get_port.rb' + - 'lib/fog/openstack/network/requests/get_rbac_policy.rb' + - 'lib/fog/openstack/network/requests/get_router.rb' + - 'lib/fog/openstack/network/requests/get_security_group.rb' + - 'lib/fog/openstack/network/requests/get_security_group_rule.rb' + - 'lib/fog/openstack/network/requests/get_subnet.rb' + - 'lib/fog/openstack/network/requests/get_vpn_service.rb' + - 'lib/fog/openstack/network/requests/list_network_ip_availabilities.rb' + - 'lib/fog/openstack/network/requests/update_ike_policy.rb' + - 'lib/fog/openstack/network/requests/update_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/update_lb_member.rb' + - 'lib/fog/openstack/network/requests/update_lb_pool.rb' + - 'lib/fog/openstack/network/requests/update_lb_vip.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7policy.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/update_network.rb' + - 'lib/fog/openstack/network/requests/update_port.rb' + - 'lib/fog/openstack/network/requests/update_subnet.rb' + - 'lib/fog/openstack/network/requests/update_vpn_service.rb' + - 'lib/fog/openstack/volume/models/transfers.rb' + - 'lib/fog/openstack/volume/models/volume_types.rb' + - 'lib/fog/openstack/volume/models/volumes.rb' + - 'lib/fog/openstack/volume/requests/update_snapshot.rb' + +# Offense count: 3 +# Configuration parameters: AllowedMethods. +# AllowedMethods: enums +Lint/ConstantDefinitionInBlock: + Exclude: + - 'test/requests/storage/object_tests.rb' + - 'unit/auth/catalog_test.rb' + +# Offense count: 2 +# Configuration parameters: IgnoreLiteralBranches, IgnoreConstantBranches, IgnoreDuplicateElseBranch. +Lint/DuplicateBranch: + Exclude: + - 'lib/fog/openstack/image/v2/models/image.rb' + +# Offense count: 2 +# Configuration parameters: DelegatingMethods, AllowedCrossFilePaths. +# DelegatingMethods: delegate +Lint/DuplicateMethods: + Exclude: + - 'lib/fog/openstack/compute/models/server.rb' + +# Offense count: 2 +# Configuration parameters: AllowComments, AllowEmptyLambdas. +Lint/EmptyBlock: + Exclude: + - 'test/models/storage/file_tests.rb' + +# Offense count: 89 +# Configuration parameters: AllowComments. +Lint/EmptyClass: + Exclude: + - 'lib/fog/openstack/identity/v2/requests/get_tenants_by_id.rb' + - 'lib/fog/openstack/identity/v2/requests/get_tenants_by_name.rb' + - 'lib/fog/openstack/identity/v2/requests/list_endpoints_for_token.rb' + - 'lib/fog/openstack/identity/v2/requests/list_user_global_roles.rb' + - 'lib/fog/openstack/identity/v3/requests/add_user_to_group.rb' + - 'lib/fog/openstack/identity/v3/requests/check_domain_group_role.rb' + - 'lib/fog/openstack/identity/v3/requests/check_domain_user_role.rb' + - 'lib/fog/openstack/identity/v3/requests/check_project_group_role.rb' + - 'lib/fog/openstack/identity/v3/requests/check_project_user_role.rb' + - 'lib/fog/openstack/identity/v3/requests/create_domain.rb' + - 'lib/fog/openstack/identity/v3/requests/create_endpoint.rb' + - 'lib/fog/openstack/identity/v3/requests/create_group.rb' + - 'lib/fog/openstack/identity/v3/requests/create_os_credential.rb' + - 'lib/fog/openstack/identity/v3/requests/create_policy.rb' + - 'lib/fog/openstack/identity/v3/requests/create_project.rb' + - 'lib/fog/openstack/identity/v3/requests/create_role.rb' + - 'lib/fog/openstack/identity/v3/requests/create_service.rb' + - 'lib/fog/openstack/identity/v3/requests/create_user.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_domain.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_endpoint.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_group.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_os_credential.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_policy.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_project.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_role.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_service.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_user.rb' + - 'lib/fog/openstack/identity/v3/requests/grant_domain_group_role.rb' + - 'lib/fog/openstack/identity/v3/requests/grant_domain_user_role.rb' + - 'lib/fog/openstack/identity/v3/requests/grant_project_group_role.rb' + - 'lib/fog/openstack/identity/v3/requests/grant_project_user_role.rb' + - 'lib/fog/openstack/identity/v3/requests/group_user_check.rb' + - 'lib/fog/openstack/identity/v3/requests/remove_user_from_group.rb' + - 'lib/fog/openstack/identity/v3/requests/revoke_domain_group_role.rb' + - 'lib/fog/openstack/identity/v3/requests/revoke_domain_user_role.rb' + - 'lib/fog/openstack/identity/v3/requests/revoke_project_group_role.rb' + - 'lib/fog/openstack/identity/v3/requests/revoke_project_user_role.rb' + - 'lib/fog/openstack/identity/v3/requests/token_authenticate.rb' + - 'lib/fog/openstack/identity/v3/requests/token_check.rb' + - 'lib/fog/openstack/identity/v3/requests/token_revoke.rb' + - 'lib/fog/openstack/identity/v3/requests/token_validate.rb' + - 'lib/fog/openstack/identity/v3/requests/update_domain.rb' + - 'lib/fog/openstack/identity/v3/requests/update_endpoint.rb' + - 'lib/fog/openstack/identity/v3/requests/update_group.rb' + - 'lib/fog/openstack/identity/v3/requests/update_os_credential.rb' + - 'lib/fog/openstack/identity/v3/requests/update_policy.rb' + - 'lib/fog/openstack/identity/v3/requests/update_project.rb' + - 'lib/fog/openstack/identity/v3/requests/update_role.rb' + - 'lib/fog/openstack/identity/v3/requests/update_service.rb' + - 'lib/fog/openstack/identity/v3/requests/update_user.rb' + - 'lib/fog/openstack/image/v2.rb' + - 'lib/fog/openstack/key_manager/requests/create_container.rb' + - 'lib/fog/openstack/key_manager/requests/create_secret.rb' + - 'lib/fog/openstack/key_manager/requests/delete_container.rb' + - 'lib/fog/openstack/key_manager/requests/delete_secret.rb' + - 'lib/fog/openstack/key_manager/requests/get_container.rb' + - 'lib/fog/openstack/key_manager/requests/get_secret.rb' + - 'lib/fog/openstack/key_manager/requests/get_secret_metadata.rb' + - 'lib/fog/openstack/key_manager/requests/get_secret_payload.rb' + - 'lib/fog/openstack/key_manager/requests/list_containers.rb' + - 'lib/fog/openstack/key_manager/requests/list_secrets.rb' + - 'lib/fog/openstack/monitoring/requests/create_alarm_definition.rb' + - 'lib/fog/openstack/monitoring/requests/create_metric.rb' + - 'lib/fog/openstack/monitoring/requests/create_metric_array.rb' + - 'lib/fog/openstack/monitoring/requests/create_notification_method.rb' + - 'lib/fog/openstack/monitoring/requests/delete_alarm.rb' + - 'lib/fog/openstack/monitoring/requests/delete_alarm_definition.rb' + - 'lib/fog/openstack/monitoring/requests/delete_notification_method.rb' + - 'lib/fog/openstack/monitoring/requests/find_measurements.rb' + - 'lib/fog/openstack/monitoring/requests/get_alarm.rb' + - 'lib/fog/openstack/monitoring/requests/get_alarm_counts.rb' + - 'lib/fog/openstack/monitoring/requests/get_alarm_definition.rb' + - 'lib/fog/openstack/monitoring/requests/get_notification_method.rb' + - 'lib/fog/openstack/monitoring/requests/list_alarm_definitions.rb' + - 'lib/fog/openstack/monitoring/requests/list_alarm_state_history_for_all_alarms.rb' + - 'lib/fog/openstack/monitoring/requests/list_alarm_state_history_for_specific_alarm.rb' + - 'lib/fog/openstack/monitoring/requests/list_alarms.rb' + - 'lib/fog/openstack/monitoring/requests/list_dimension_values.rb' + - 'lib/fog/openstack/monitoring/requests/list_metric_names.rb' + - 'lib/fog/openstack/monitoring/requests/list_metrics.rb' + - 'lib/fog/openstack/monitoring/requests/list_notification_method_types.rb' + - 'lib/fog/openstack/monitoring/requests/list_notification_methods.rb' + - 'lib/fog/openstack/monitoring/requests/list_statistics.rb' + - 'lib/fog/openstack/monitoring/requests/patch_alarm.rb' + - 'lib/fog/openstack/monitoring/requests/patch_alarm_definition.rb' + - 'lib/fog/openstack/monitoring/requests/patch_notification_method.rb' + - 'lib/fog/openstack/monitoring/requests/put_notification_method.rb' + - 'lib/fog/openstack/monitoring/requests/update_alarm.rb' + - 'lib/fog/openstack/monitoring/requests/update_alarm_definition.rb' + +# Offense count: 2 +# Configuration parameters: AllowComments. +Lint/EmptyFile: + Exclude: + - 'lib/fog/openstack/metering/models/meter.rb' + - 'lib/fog/openstack/metering/models/meters.rb' + +# Offense count: 5 +# This cop supports safe autocorrection (--autocorrect). +Lint/ParenthesesAsGroupedExpression: + Exclude: + - 'test/models/compute/images_tests.rb' + - 'test/models/compute/server_tests.rb' + - 'test/models/network/floating_ip_tests.rb' + +# Offense count: 1 +# This cop supports unsafe autocorrection (--autocorrect-all). +Lint/PercentStringArray: + Exclude: + - 'test/helpers/collection_helper.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Lint/RedundantCopDisableDirective: + Exclude: + - 'lib/fog/openstack/shared_file_system.rb' + +# Offense count: 3 +# Configuration parameters: AllowComments, AllowNil. +Lint/SuppressedException: + Exclude: + - 'lib/fog/openstack/identity/v2/requests/delete_ec2_credential.rb' + - 'spec/identity_v3_spec.rb' + - 'test/requests/storage/container_tests.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: strict, consistent +Lint/SymbolConversion: + Exclude: + - 'lib/fog/openstack/core.rb' + +# Offense count: 16 +# Configuration parameters: AllowKeywordBlockArguments. +Lint/UnderscorePrefixedVariableName: + Exclude: + - 'lib/fog/openstack/network/requests/associate_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/disassociate_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/update_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/update_lb_member.rb' + - 'lib/fog/openstack/network/requests/update_lb_pool.rb' + - 'lib/fog/openstack/network/requests/update_lb_vip.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7policy.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/update_network.rb' + - 'lib/fog/openstack/network/requests/update_port.rb' + - 'lib/fog/openstack/network/requests/update_subnet.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: IgnoreEmptyBlocks, AllowUnusedKeywordArguments. +Lint/UnusedBlockArgument: + Exclude: + - 'examples/image/upload-test-image.rb' + +# Offense count: 46 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods, IgnoreNotImplementedMethods, NotImplementedExceptions. +# NotImplementedExceptions: NotImplementedError +Lint/UnusedMethodArgument: + Exclude: + - 'lib/fog/openstack/compute/requests/create_os_interface.rb' + - 'lib/fog/openstack/compute/requests/delete_os_interface.rb' + - 'lib/fog/openstack/compute/requests/get_os_interface.rb' + - 'lib/fog/openstack/compute/requests/list_os_interfaces.rb' + - 'lib/fog/openstack/container_infra/requests/get_certificate.rb' + - 'lib/fog/openstack/dns/v2/models/zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone_transfer_accept.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/delete_zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/list_zone_transfer_accepts.rb' + - 'lib/fog/openstack/dns/v2/requests/list_zone_transfer_requests.rb' + - 'lib/fog/openstack/dns/v2/requests/update_zone_transfer_request.rb' + - 'lib/fog/openstack/identity/v3/requests/create_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/get_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/list_application_credentials.rb' + - 'lib/fog/openstack/introspection.rb' + - 'lib/fog/openstack/models/collection.rb' + - 'lib/fog/openstack/network.rb' + - 'lib/fog/openstack/network/requests/delete_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/get_network_ip_availability.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_l7policies.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_l7rules.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_pool_members.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool_member.rb' + - 'lib/fog/openstack/nfv.rb' + - 'lib/fog/openstack/shared_file_system/requests/get_share_export_location.rb' + - 'lib/fog/openstack/shared_file_system/requests/list_share_export_locations.rb' + - 'lib/fog/openstack/storage/requests/put_object.rb' + - 'lib/fog/openstack/workflow/v2.rb' + +# Offense count: 13 +Lint/UriEscapeUnescape: + Exclude: + - 'lib/fog/openstack/compute/requests/delete_service.rb' + - 'lib/fog/openstack/compute/requests/disable_service.rb' + - 'lib/fog/openstack/compute/requests/disable_service_log_reason.rb' + - 'lib/fog/openstack/compute/requests/enable_service.rb' + - 'lib/fog/openstack/storage/requests/delete_multiple_objects.rb' + - 'lib/fog/openstack/workflow/v2/requests/delete_action.rb' + - 'lib/fog/openstack/workflow/v2/requests/delete_cron_trigger.rb' + - 'lib/fog/openstack/workflow/v2/requests/delete_environment.rb' + - 'lib/fog/openstack/workflow/v2/requests/delete_workbook.rb' + - 'lib/fog/openstack/workflow/v2/requests/get_action.rb' + - 'lib/fog/openstack/workflow/v2/requests/get_cron_trigger.rb' + - 'lib/fog/openstack/workflow/v2/requests/get_environment.rb' + - 'lib/fog/openstack/workflow/v2/requests/get_workbook.rb' + +# Offense count: 19 +# This cop supports safe autocorrection (--autocorrect). +Lint/UselessAssignment: + Exclude: + - 'examples/compute/basics.rb' + - 'examples/identity/basics.rb' + - 'examples/identity/basics_v3.rb' + - 'examples/network/network_subnets_routers.rb' + - 'examples/planning/basics.rb' + - 'lib/fog/openstack/network/requests/get_lb_pool_stats.rb' + - 'lib/fog/openstack/network/requests/get_port.rb' + - 'lib/fog/openstack/network/requests/get_subnet.rb' + - 'lib/fog/openstack/orchestration/models/stack.rb' + - 'lib/fog/openstack/orchestration/requests/create_stack.rb' + - 'lib/fog/openstack/orchestration/requests/delete_stack.rb' + - 'lib/fog/openstack/orchestration/requests/update_stack.rb' + - 'lib/fog/openstack/storage/models/directory.rb' + - 'spec/identity_v3_spec.rb' + - 'test/helpers/collection_helper.rb' + +# Offense count: 8 +# This cop supports unsafe autocorrection (--autocorrect-all). +Lint/UselessMethodDefinition: + Exclude: + - 'lib/fog/openstack/identity/v3/models/domains.rb' + - 'lib/fog/openstack/identity/v3/models/projects.rb' + - 'lib/fog/openstack/monitoring/models/alarm_definitions.rb' + - 'lib/fog/openstack/monitoring/models/metrics.rb' + - 'lib/fog/openstack/monitoring/models/notification_methods.rb' + +# Offense count: 1 +# This cop supports unsafe autocorrection (--autocorrect-all). +Lint/UselessSetterCall: + Exclude: + - 'lib/fog/openstack/image/v2/requests/upload_image.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: CheckForMethodsWithNoSideEffects. +Lint/Void: + Exclude: + - 'spec/image_v2_spec.rb' + +# Offense count: 133 +# Configuration parameters: AllowedMethods, AllowedPatterns, CountRepeatedAttributes, Max. +Metrics/AbcSize: + Exclude: + - 'examples/network/network_subnets_routers.rb' + - 'lib/fog/openstack.rb' + - 'lib/fog/openstack/auth/name.rb' + - 'lib/fog/openstack/auth/token/v2.rb' + - 'lib/fog/openstack/auth/token/v3.rb' + - 'lib/fog/openstack/baremetal.rb' + - 'lib/fog/openstack/compute/models/flavor.rb' + - 'lib/fog/openstack/compute/models/key_pair.rb' + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/compute/requests/boot_from_snapshot.rb' + - 'lib/fog/openstack/compute/requests/create_image.rb' + - 'lib/fog/openstack/compute/requests/create_security_group.rb' + - 'lib/fog/openstack/compute/requests/create_security_group_rule.rb' + - 'lib/fog/openstack/compute/requests/create_server.rb' + - 'lib/fog/openstack/compute/requests/create_snapshot.rb' + - 'lib/fog/openstack/compute/requests/delete_image.rb' + - 'lib/fog/openstack/compute/requests/delete_meta.rb' + - 'lib/fog/openstack/compute/requests/delete_security_group_rule.rb' + - 'lib/fog/openstack/compute/requests/delete_server.rb' + - 'lib/fog/openstack/compute/requests/detach_volume.rb' + - 'lib/fog/openstack/compute/requests/list_images_detail.rb' + - 'lib/fog/openstack/compute/requests/list_security_groups.rb' + - 'lib/fog/openstack/compute/requests/list_servers_detail.rb' + - 'lib/fog/openstack/compute/requests/revert_resize_server.rb' + - 'lib/fog/openstack/compute/requests/set_metadata.rb' + - 'lib/fog/openstack/compute/requests/update_meta.rb' + - 'lib/fog/openstack/compute/requests/update_metadata.rb' + - 'lib/fog/openstack/container_infra.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/dns/v1.rb' + - 'lib/fog/openstack/dns/v2.rb' + - 'lib/fog/openstack/dns/v2/requests/create_recordset.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone.rb' + - 'lib/fog/openstack/dns/v2/requests/delete_recordset.rb' + - 'lib/fog/openstack/dns/v2/requests/get_recordset.rb' + - 'lib/fog/openstack/dns/v2/requests/update_recordset.rb' + - 'lib/fog/openstack/dns/v2/requests/update_zone.rb' + - 'lib/fog/openstack/errors.rb' + - 'lib/fog/openstack/event.rb' + - 'lib/fog/openstack/identity/v2.rb' + - 'lib/fog/openstack/identity/v2/models/ec2_credential.rb' + - 'lib/fog/openstack/identity/v2/requests/add_user_to_tenant.rb' + - 'lib/fog/openstack/identity/v3/models/domains.rb' + - 'lib/fog/openstack/identity/v3/models/projects.rb' + - 'lib/fog/openstack/image/v1.rb' + - 'lib/fog/openstack/image/v1/models/images.rb' + - 'lib/fog/openstack/image/v1/requests/create_image.rb' + - 'lib/fog/openstack/image/v1/requests/update_image.rb' + - 'lib/fog/openstack/image/v2.rb' + - 'lib/fog/openstack/image/v2/models/image.rb' + - 'lib/fog/openstack/image/v2/requests/create_image.rb' + - 'lib/fog/openstack/image/v2/requests/update_image.rb' + - 'lib/fog/openstack/key_manager.rb' + - 'lib/fog/openstack/metering.rb' + - 'lib/fog/openstack/metric.rb' + - 'lib/fog/openstack/network/requests/create_ike_policy.rb' + - 'lib/fog/openstack/network/requests/create_ipsec_policy.rb' + - 'lib/fog/openstack/network/requests/create_ipsec_site_connection.rb' + - 'lib/fog/openstack/network/requests/create_lb_vip.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/create_network.rb' + - 'lib/fog/openstack/network/requests/create_port.rb' + - 'lib/fog/openstack/network/requests/create_router.rb' + - 'lib/fog/openstack/network/requests/create_security_group_rule.rb' + - 'lib/fog/openstack/network/requests/create_subnet_pool.rb' + - 'lib/fog/openstack/network/requests/update_ike_policy.rb' + - 'lib/fog/openstack/network/requests/update_ipsec_policy.rb' + - 'lib/fog/openstack/network/requests/update_ipsec_site_connection.rb' + - 'lib/fog/openstack/network/requests/update_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/update_lb_member.rb' + - 'lib/fog/openstack/network/requests/update_lb_pool.rb' + - 'lib/fog/openstack/network/requests/update_lb_vip.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7policy.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/update_port.rb' + - 'lib/fog/openstack/network/requests/update_router.rb' + - 'lib/fog/openstack/network/requests/update_subnet.rb' + - 'lib/fog/openstack/network/requests/update_subnet_pool.rb' + - 'lib/fog/openstack/network/requests/update_vpn_service.rb' + - 'lib/fog/openstack/orchestration/models/templates.rb' + - 'lib/fog/openstack/orchestration/requests/create_stack.rb' + - 'lib/fog/openstack/orchestration/requests/list_events.rb' + - 'lib/fog/openstack/orchestration/requests/list_resources.rb' + - 'lib/fog/openstack/orchestration/requests/update_stack.rb' + - 'lib/fog/openstack/orchestration/util/recursive_hot_file_loader.rb' + - 'lib/fog/openstack/planning.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_share.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_quota.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_security_service.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_share_network.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_snapshot.rb' + - 'lib/fog/openstack/storage/models/directories.rb' + - 'lib/fog/openstack/storage/models/file.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + - 'lib/fog/openstack/volume/requests/update_snapshot.rb' + - 'lib/fog/openstack/volume/v1/mock.rb' + - 'lib/fog/openstack/volume/v1/models/snapshot.rb' + - 'lib/fog/openstack/volume/v1/models/volume.rb' + - 'lib/fog/openstack/volume/v2/mock.rb' + - 'lib/fog/openstack/volume/v2/models/snapshot.rb' + - 'lib/fog/openstack/volume/v2/models/volume.rb' + - 'lib/fog/openstack/volume/v3/mock.rb' + - 'lib/fog/openstack/volume/v3/models/snapshot.rb' + - 'lib/fog/openstack/volume/v3/models/volume.rb' + - 'lib/fog/openstack/workflow/v2.rb' + - 'spec/image_v2_spec.rb' + - 'spec/shared_context.rb' + - 'spec/volume_spec.rb' + - 'test/helpers/collection_helper.rb' + +# Offense count: 33 +# Configuration parameters: CountComments, Max, CountAsOne, AllowedMethods, AllowedPatterns. +# AllowedMethods: refine +Metrics/BlockLength: + Exclude: + - '**/*.gemspec' + - 'lib/fog/openstack/baremetal.rb' + - 'lib/fog/openstack/compute.rb' + - 'lib/fog/openstack/dns/v2.rb' + - 'lib/fog/openstack/network.rb' + - 'lib/fog/openstack/nfv.rb' + - 'lib/fog/openstack/shared_file_system.rb' + - 'spec/dns_v2_spec.rb' + - 'spec/identity_v3_spec.rb' + - 'spec/image_v2_spec.rb' + - 'spec/monitoring_spec.rb' + - 'spec/network_spec.rb' + - 'spec/shared_context.rb' + - 'spec/shared_file_system_spec.rb' + - 'spec/volume_spec.rb' + +# Offense count: 6 +# Configuration parameters: CountComments, Max, CountAsOne. +Metrics/ClassLength: + Exclude: + - 'lib/fog/openstack/compute.rb' + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/dns/v2.rb' + - 'lib/fog/openstack/image/v2/models/image.rb' + - 'lib/fog/openstack/network.rb' + +# Offense count: 29 +# Configuration parameters: AllowedMethods, AllowedPatterns, Max. +Metrics/CyclomaticComplexity: + Exclude: + - 'lib/fog/openstack.rb' + - 'lib/fog/openstack/auth/token/v3.rb' + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/compute/requests/create_server.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/identity/v2.rb' + - 'lib/fog/openstack/identity/v3/models/projects.rb' + - 'lib/fog/openstack/image/v1/requests/create_image.rb' + - 'lib/fog/openstack/image/v1/requests/update_image.rb' + - 'lib/fog/openstack/image/v2/requests/create_image.rb' + - 'lib/fog/openstack/image/v2/requests/update_image.rb' + - 'lib/fog/openstack/orchestration/requests/create_stack.rb' + - 'lib/fog/openstack/orchestration/requests/list_events.rb' + - 'lib/fog/openstack/orchestration/requests/list_resources.rb' + - 'lib/fog/openstack/orchestration/requests/update_stack.rb' + - 'lib/fog/openstack/orchestration/util/recursive_hot_file_loader.rb' + - 'lib/fog/openstack/storage/models/file.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + - 'lib/fog/openstack/volume/requests/update_snapshot.rb' + - 'spec/image_v2_spec.rb' + - 'spec/shared_context.rb' + - 'spec/volume_spec.rb' + - 'test/helpers/collection_helper.rb' + +# Offense count: 62 +# Configuration parameters: CountComments, Max, CountAsOne, AllowedMethods, AllowedPatterns. +Metrics/MethodLength: + Exclude: + - 'lib/fog/openstack/auth/token/v3.rb' + - 'lib/fog/openstack/baremetal.rb' + - 'lib/fog/openstack/compute.rb' + - 'lib/fog/openstack/compute/requests/boot_from_snapshot.rb' + - 'lib/fog/openstack/compute/requests/create_flavor.rb' + - 'lib/fog/openstack/compute/requests/create_server.rb' + - 'lib/fog/openstack/compute/requests/get_host_details.rb' + - 'lib/fog/openstack/compute/requests/get_hypervisor.rb' + - 'lib/fog/openstack/compute/requests/get_key_pair.rb' + - 'lib/fog/openstack/compute/requests/get_limits.rb' + - 'lib/fog/openstack/compute/requests/list_all_addresses.rb' + - 'lib/fog/openstack/compute/requests/list_hypervisors_detail.rb' + - 'lib/fog/openstack/compute/requests/list_security_groups.rb' + - 'lib/fog/openstack/compute/requests/list_services.rb' + - 'lib/fog/openstack/compute/requests/list_zones_detailed.rb' + - 'lib/fog/openstack/container_infra/requests/create_bay_model.rb' + - 'lib/fog/openstack/container_infra/requests/create_cluster_template.rb' + - 'lib/fog/openstack/container_infra/requests/get_bay.rb' + - 'lib/fog/openstack/container_infra/requests/get_bay_model.rb' + - 'lib/fog/openstack/container_infra/requests/get_cluster_template.rb' + - 'lib/fog/openstack/container_infra/requests/list_bay_models.rb' + - 'lib/fog/openstack/container_infra/requests/list_bays.rb' + - 'lib/fog/openstack/container_infra/requests/list_cluster_templates.rb' + - 'lib/fog/openstack/container_infra/requests/update_bay_model.rb' + - 'lib/fog/openstack/container_infra/requests/update_cluster_template.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/dns/v2.rb' + - 'lib/fog/openstack/identity/v2.rb' + - 'lib/fog/openstack/image/v1/requests/create_image.rb' + - 'lib/fog/openstack/metric/requests/get_metric.rb' + - 'lib/fog/openstack/metric/requests/list_metrics.rb' + - 'lib/fog/openstack/metric/requests/list_resources.rb' + - 'lib/fog/openstack/network.rb' + - 'lib/fog/openstack/network/requests/create_ipsec_site_connection.rb' + - 'lib/fog/openstack/network/requests/create_router.rb' + - 'lib/fog/openstack/network/requests/create_security_group.rb' + - 'lib/fog/openstack/network/requests/get_port.rb' + - 'lib/fog/openstack/network/requests/get_subnet.rb' + - 'lib/fog/openstack/network/requests/update_ipsec_site_connection.rb' + - 'lib/fog/openstack/nfv.rb' + - 'lib/fog/openstack/orchestration/requests/create_stack.rb' + - 'lib/fog/openstack/orchestration/requests/list_stack_data_detailed.rb' + - 'lib/fog/openstack/planning/requests/get_plan.rb' + - 'lib/fog/openstack/planning/requests/list_plans.rb' + - 'lib/fog/openstack/planning/requests/patch_plan.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + - 'lib/fog/openstack/volume/v1/requests/list_volumes.rb' + - 'lib/fog/openstack/volume/v1/requests/list_volumes_detailed.rb' + - 'lib/fog/openstack/volume/v2/requests/list_volumes.rb' + - 'lib/fog/openstack/volume/v2/requests/list_volumes_detailed.rb' + - 'lib/fog/openstack/volume/v3/requests/list_volumes.rb' + - 'lib/fog/openstack/volume/v3/requests/list_volumes_detailed.rb' + - 'lib/fog/openstack/workflow/v2.rb' + - 'spec/shared_context.rb' + - 'test/helpers/collection_helper.rb' + - 'test/test_helper.rb' + - 'unit/auth_helper.rb' + +# Offense count: 2 +# Configuration parameters: CountComments, Max, CountAsOne. +Metrics/ModuleLength: + Exclude: + - 'lib/fog/openstack.rb' + - 'lib/fog/openstack/core.rb' + +# Offense count: 12 +# Configuration parameters: Max, CountKeywordArgs, MaxOptionalParameters. +Metrics/ParameterLists: + Exclude: + - 'examples/network/network_add_port.rb' + - 'examples/network/network_subnets_routers.rb' + - 'lib/fog/openstack/compute/requests/create_security_group_rule.rb' + - 'lib/fog/openstack/compute/requests/rebuild_server.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/workflow/v2/requests/create_cron_trigger.rb' + +# Offense count: 29 +# Configuration parameters: AllowedMethods, AllowedPatterns, Max. +Metrics/PerceivedComplexity: + Exclude: + - 'lib/fog/openstack.rb' + - 'lib/fog/openstack/auth/catalog.rb' + - 'lib/fog/openstack/auth/token/v3.rb' + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/compute/requests/create_server.rb' + - 'lib/fog/openstack/compute/requests/delete_server.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/identity/v2.rb' + - 'lib/fog/openstack/identity/v3/models/projects.rb' + - 'lib/fog/openstack/image/v1/requests/update_image.rb' + - 'lib/fog/openstack/image/v2/requests/update_image.rb' + - 'lib/fog/openstack/orchestration/requests/create_stack.rb' + - 'lib/fog/openstack/orchestration/requests/list_events.rb' + - 'lib/fog/openstack/orchestration/requests/list_resources.rb' + - 'lib/fog/openstack/orchestration/requests/update_stack.rb' + - 'lib/fog/openstack/orchestration/util/recursive_hot_file_loader.rb' + - 'lib/fog/openstack/storage/models/file.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + - 'lib/fog/openstack/volume/requests/update_snapshot.rb' + - 'spec/image_v2_spec.rb' + - 'spec/shared_context.rb' + - 'spec/volume_spec.rb' + - 'test/helpers/collection_helper.rb' + +# Offense count: 24 +Naming/AccessorMethodName: + Exclude: + - 'lib/fog/openstack/baremetal/models/node.rb' + - 'lib/fog/openstack/compute/models/addresses.rb' + - 'lib/fog/openstack/compute/requests/set_tenant.rb' + - 'lib/fog/openstack/identity/v2/requests/set_tenant.rb' + - 'lib/fog/openstack/image/v1/requests/set_tenant.rb' + - 'lib/fog/openstack/image/v2/requests/set_tenant.rb' + - 'lib/fog/openstack/network/requests/get_quotas.rb' + - 'lib/fog/openstack/network/requests/set_tenant.rb' + - 'lib/fog/openstack/shared_file_system/requests/get_limits.rb' + - 'lib/fog/openstack/volume/requests/set_tenant.rb' + - 'test/requests/compute/helper.rb' + +# Offense count: 3 +# Configuration parameters: ExpectMatchingDefinition, CheckDefinitionPathHierarchy, CheckDefinitionPathHierarchyRoots, Regex, IgnoreExecutableScripts, AllowedAcronyms. +# CheckDefinitionPathHierarchyRoots: lib, spec, test, src +# AllowedAcronyms: CLI, DSL, ACL, API, ASCII, CPU, CSS, DNS, EOF, GUID, HTML, HTTP, HTTPS, ID, IP, JSON, LHS, QPS, RAM, RHS, RPC, SLA, SMTP, SQL, SSH, TCP, TLS, TTL, UDP, UI, UID, UUID, URI, URL, UTF8, VM, XML, XMPP, XSRF, XSS +Naming/FileName: + Exclude: + - 'Rakefile.rb' + - 'examples/image/upload-test-image.rb' + - 'examples/storage/set-account-quota.rb' + - 'examples/workflow/workflow-examples.rb' + +# Offense count: 7 +# Configuration parameters: MinNameLength, AllowNamesEndingInNumbers, AllowedNames, ForbiddenNames. +# AllowedNames: as, at, by, cc, db, id, if, in, io, ip, of, on, os, pp, to +Naming/MethodParameterName: + Exclude: + - 'lib/fog/openstack/event/models/events.rb' + - 'lib/fog/openstack/identity/v2/requests/create_user.rb' + - 'lib/fog/openstack/image/v1/models/images.rb' + - 'lib/fog/openstack/metering/models/events.rb' + - 'test/test_helper.rb' + +# Offense count: 173 +# Configuration parameters: Mode, AllowedMethods, AllowedPatterns, AllowBangMethods, WaywardPredicates. +# AllowedMethods: call +# WaywardPredicates: infinite?, nonzero? +Naming/PredicateMethod: + Exclude: + - 'lib/fog/openstack/baremetal/models/chassis.rb' + - 'lib/fog/openstack/baremetal/models/node.rb' + - 'lib/fog/openstack/baremetal/models/port.rb' + - 'lib/fog/openstack/compute/models/address.rb' + - 'lib/fog/openstack/compute/models/aggregate.rb' + - 'lib/fog/openstack/compute/models/flavor.rb' + - 'lib/fog/openstack/compute/models/image.rb' + - 'lib/fog/openstack/compute/models/key_pair.rb' + - 'lib/fog/openstack/compute/models/metadatum.rb' + - 'lib/fog/openstack/compute/models/security_group.rb' + - 'lib/fog/openstack/compute/models/security_group_rule.rb' + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/compute/models/server_group.rb' + - 'lib/fog/openstack/compute/models/service.rb' + - 'lib/fog/openstack/compute/models/snapshot.rb' + - 'lib/fog/openstack/compute/models/volume.rb' + - 'lib/fog/openstack/compute/requests/add_fixed_ip.rb' + - 'lib/fog/openstack/compute/requests/delete_os_interface.rb' + - 'lib/fog/openstack/compute/requests/pause_server.rb' + - 'lib/fog/openstack/compute/requests/remove_fixed_ip.rb' + - 'lib/fog/openstack/compute/requests/rescue_server.rb' + - 'lib/fog/openstack/compute/requests/resume_server.rb' + - 'lib/fog/openstack/compute/requests/set_tenant.rb' + - 'lib/fog/openstack/compute/requests/shelve_offload_server.rb' + - 'lib/fog/openstack/compute/requests/shelve_server.rb' + - 'lib/fog/openstack/compute/requests/start_server.rb' + - 'lib/fog/openstack/compute/requests/stop_server.rb' + - 'lib/fog/openstack/compute/requests/suspend_server.rb' + - 'lib/fog/openstack/compute/requests/unpause_server.rb' + - 'lib/fog/openstack/compute/requests/unshelve_server.rb' + - 'lib/fog/openstack/container_infra/models/bay.rb' + - 'lib/fog/openstack/container_infra/models/bay_model.rb' + - 'lib/fog/openstack/container_infra/models/cluster.rb' + - 'lib/fog/openstack/container_infra/models/cluster_template.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/dns/v2/models/recordset.rb' + - 'lib/fog/openstack/dns/v2/models/zone.rb' + - 'lib/fog/openstack/dns/v2/models/zone_transfer_accept.rb' + - 'lib/fog/openstack/dns/v2/models/zone_transfer_request.rb' + - 'lib/fog/openstack/identity/v2/models/ec2_credential.rb' + - 'lib/fog/openstack/identity/v2/models/role.rb' + - 'lib/fog/openstack/identity/v2/models/tenant.rb' + - 'lib/fog/openstack/identity/v2/models/user.rb' + - 'lib/fog/openstack/identity/v2/requests/set_tenant.rb' + - 'lib/fog/openstack/identity/v3/models/application_credential.rb' + - 'lib/fog/openstack/identity/v3/models/domain.rb' + - 'lib/fog/openstack/identity/v3/models/endpoint.rb' + - 'lib/fog/openstack/identity/v3/models/group.rb' + - 'lib/fog/openstack/identity/v3/models/os_credential.rb' + - 'lib/fog/openstack/identity/v3/models/policy.rb' + - 'lib/fog/openstack/identity/v3/models/project.rb' + - 'lib/fog/openstack/identity/v3/models/role.rb' + - 'lib/fog/openstack/identity/v3/models/service.rb' + - 'lib/fog/openstack/identity/v3/models/tokens.rb' + - 'lib/fog/openstack/identity/v3/models/user.rb' + - 'lib/fog/openstack/image/v1/models/image.rb' + - 'lib/fog/openstack/image/v1/requests/set_tenant.rb' + - 'lib/fog/openstack/image/v2/models/image.rb' + - 'lib/fog/openstack/image/v2/requests/set_tenant.rb' + - 'lib/fog/openstack/introspection/models/rules.rb' + - 'lib/fog/openstack/key_manager/models/container.rb' + - 'lib/fog/openstack/key_manager/models/secret.rb' + - 'lib/fog/openstack/monitoring/models/alarm.rb' + - 'lib/fog/openstack/monitoring/models/alarm_definition.rb' + - 'lib/fog/openstack/monitoring/models/notification_method.rb' + - 'lib/fog/openstack/network/models/floating_ip.rb' + - 'lib/fog/openstack/network/models/ike_policy.rb' + - 'lib/fog/openstack/network/models/ipsec_policy.rb' + - 'lib/fog/openstack/network/models/ipsec_site_connection.rb' + - 'lib/fog/openstack/network/models/lb_health_monitor.rb' + - 'lib/fog/openstack/network/models/lb_member.rb' + - 'lib/fog/openstack/network/models/lb_pool.rb' + - 'lib/fog/openstack/network/models/lb_vip.rb' + - 'lib/fog/openstack/network/models/network.rb' + - 'lib/fog/openstack/network/models/port.rb' + - 'lib/fog/openstack/network/models/rbac_policy.rb' + - 'lib/fog/openstack/network/models/router.rb' + - 'lib/fog/openstack/network/models/security_group.rb' + - 'lib/fog/openstack/network/models/security_group_rule.rb' + - 'lib/fog/openstack/network/models/subnet.rb' + - 'lib/fog/openstack/network/models/subnet_pool.rb' + - 'lib/fog/openstack/network/models/vpn_service.rb' + - 'lib/fog/openstack/network/requests/set_tenant.rb' + - 'lib/fog/openstack/nfv/models/vnf.rb' + - 'lib/fog/openstack/nfv/models/vnfd.rb' + - 'lib/fog/openstack/orchestration/util/recursive_hot_file_loader.rb' + - 'lib/fog/openstack/planning/models/plan.rb' + - 'lib/fog/openstack/shared_file_system/models/network.rb' + - 'lib/fog/openstack/shared_file_system/models/share.rb' + - 'lib/fog/openstack/shared_file_system/models/share_access_rule.rb' + - 'lib/fog/openstack/shared_file_system/models/snapshot.rb' + - 'lib/fog/openstack/storage/models/directory.rb' + - 'lib/fog/openstack/storage/models/file.rb' + - 'lib/fog/openstack/volume/models/backup.rb' + - 'lib/fog/openstack/volume/models/snapshot.rb' + - 'lib/fog/openstack/volume/models/transfer.rb' + - 'lib/fog/openstack/volume/models/volume.rb' + - 'lib/fog/openstack/volume/models/volume_type.rb' + - 'lib/fog/openstack/volume/requests/set_tenant.rb' + - 'lib/fog/openstack/volume/v1/models/snapshot.rb' + - 'lib/fog/openstack/volume/v1/models/volume.rb' + - 'lib/fog/openstack/volume/v2/models/snapshot.rb' + - 'lib/fog/openstack/volume/v2/models/volume.rb' + - 'lib/fog/openstack/volume/v3/models/snapshot.rb' + - 'lib/fog/openstack/volume/v3/models/volume.rb' + - 'test/requests/compute/helper.rb' + +# Offense count: 5 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: PreferredName. +Naming/RescuedExceptionsVariableName: + Exclude: + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/storage/models/directory.rb' + - 'lib/fog/openstack/workflow/v2.rb' + +# Offense count: 4 +# Configuration parameters: EnforcedStyle, AllowedIdentifiers, AllowedPatterns, ForbiddenIdentifiers, ForbiddenPatterns. +# SupportedStyles: snake_case, camelCase +Naming/VariableName: + Exclude: + - 'lib/fog/openstack/identity/v2/requests/create_user.rb' + +# Offense count: 3 +# Configuration parameters: EnforcedStyle, CheckMethodNames, CheckSymbols, AllowedIdentifiers, AllowedPatterns. +# SupportedStyles: snake_case, normalcase, non_integer +# AllowedIdentifiers: TLS1_1, TLS1_2, capture3, iso8601, rfc1123_date, rfc822, rfc2822, rfc3339, x86_64 +Naming/VariableNumber: + Exclude: + - 'spec/monitoring_spec.rb' + +# Offense count: 1 +Security/Eval: + Exclude: + - 'test/volume_tests.rb' + +# Offense count: 1 +Security/Open: + Exclude: + - 'lib/fog/openstack/orchestration/util/recursive_hot_file_loader.rb' + +# Offense count: 1 +# This cop supports unsafe autocorrection (--autocorrect-all). +Security/YAMLLoad: + Exclude: + - 'lib/fog/openstack/introspection.rb' + +# Offense count: 40 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: separated, grouped +Style/AccessorGrouping: + Exclude: + - 'lib/fog/openstack/compute.rb' + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/identity/v2.rb' + - 'lib/fog/openstack/orchestration.rb' + - 'lib/fog/openstack/orchestration/util/recursive_hot_file_loader.rb' + +# Offense count: 5 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: always, conditionals +Style/AndOr: + Exclude: + - 'lib/fog/openstack.rb' + - 'lib/fog/openstack/auth/token/v3.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/errors.rb' + +# Offense count: 6 +# This cop supports safe autocorrection (--autocorrect). +Style/BisectedAttrAccessor: + Exclude: + - 'lib/fog/openstack/compute/models/server.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: is_a?, kind_of? +Style/ClassCheck: + Exclude: + - 'lib/fog/openstack/network/requests/update_router.rb' + +# Offense count: 2 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: AllowedMethods, AllowedPatterns. +# AllowedMethods: ==, equal?, eql? +Style/ClassEqualityComparison: + Exclude: + - 'lib/fog/openstack/models/meta_parent.rb' + +# Offense count: 7 +Style/ClassVars: + Exclude: + - 'lib/fog/openstack/volume.rb' + - 'test/helpers/container_infra_helper.rb' + - 'test/helpers/network_helper.rb' + - 'test/requests/compute/address_tests.rb' + - 'test/requests/compute/server_tests.rb' + +# Offense count: 3 +# This cop supports unsafe autocorrection (--autocorrect-all). +Style/CommentedKeyword: + Exclude: + - 'lib/fog/openstack/identity/v3/models/projects.rb' + - 'lib/fog/openstack/image/v2.rb' + - 'lib/fog/openstack/image/v2/requests/download_image.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, SingleLineConditionsOnly, IncludeTernaryExpressions. +# SupportedStyles: assign_to_condition, assign_inside_condition +Style/ConditionalAssignment: + Exclude: + - 'lib/fog/openstack/network/models/router.rb' + - 'test/requests/compute/server_tests.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/DefWithParentheses: + Exclude: + - 'lib/fog/openstack/shared_file_system/requests/list_availability_zones.rb' + +# Offense count: 1 +# This cop supports unsafe autocorrection (--autocorrect-all). +Style/DirectiveScope: + Exclude: + - 'lib/fog/openstack/shared_file_system.rb' + +# Offense count: 1 +Style/DocumentDynamicEvalDefinition: + Exclude: + - 'test/volume_tests.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/EachWithObject: + Exclude: + - 'lib/fog/openstack/dns/v2/requests/create_zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/update_zone_transfer_request.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/EmptyLiteral: + Exclude: + - 'test/requests/compute/security_group_tests.rb' + +# Offense count: 36 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: compact, expanded +Style/EmptyMethod: + Exclude: + - 'lib/fog/openstack/compute/requests/list_availability_zones.rb' + - 'lib/fog/openstack/compute/requests/server_diagnostics.rb' + - 'lib/fog/openstack/identity/v2/requests/check_token.rb' + - 'lib/fog/openstack/identity/v2/requests/remove_user_from_tenant.rb' + - 'lib/fog/openstack/identity/v2/requests/validate_token.rb' + - 'lib/fog/openstack/identity/v3.rb' + - 'lib/fog/openstack/identity/v3/requests/auth_domains.rb' + - 'lib/fog/openstack/identity/v3/requests/auth_projects.rb' + - 'lib/fog/openstack/identity/v3/requests/get_domain.rb' + - 'lib/fog/openstack/identity/v3/requests/get_endpoint.rb' + - 'lib/fog/openstack/identity/v3/requests/get_group.rb' + - 'lib/fog/openstack/identity/v3/requests/get_os_credential.rb' + - 'lib/fog/openstack/identity/v3/requests/get_policy.rb' + - 'lib/fog/openstack/identity/v3/requests/get_project.rb' + - 'lib/fog/openstack/identity/v3/requests/get_role.rb' + - 'lib/fog/openstack/identity/v3/requests/get_service.rb' + - 'lib/fog/openstack/identity/v3/requests/get_user.rb' + - 'lib/fog/openstack/identity/v3/requests/list_domain_group_roles.rb' + - 'lib/fog/openstack/identity/v3/requests/list_domain_user_roles.rb' + - 'lib/fog/openstack/identity/v3/requests/list_domains.rb' + - 'lib/fog/openstack/identity/v3/requests/list_endpoints.rb' + - 'lib/fog/openstack/identity/v3/requests/list_group_users.rb' + - 'lib/fog/openstack/identity/v3/requests/list_groups.rb' + - 'lib/fog/openstack/identity/v3/requests/list_os_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/list_policies.rb' + - 'lib/fog/openstack/identity/v3/requests/list_project_group_roles.rb' + - 'lib/fog/openstack/identity/v3/requests/list_project_user_roles.rb' + - 'lib/fog/openstack/identity/v3/requests/list_projects.rb' + - 'lib/fog/openstack/identity/v3/requests/list_role_assignments.rb' + - 'lib/fog/openstack/identity/v3/requests/list_roles.rb' + - 'lib/fog/openstack/identity/v3/requests/list_services.rb' + - 'lib/fog/openstack/identity/v3/requests/list_user_groups.rb' + - 'lib/fog/openstack/identity/v3/requests/list_user_projects.rb' + - 'lib/fog/openstack/identity/v3/requests/list_users.rb' + - 'lib/fog/openstack/orchestration/requests/get_stack_template.rb' + - 'lib/fog/openstack/orchestration/requests/show_resource_template.rb' + +# Offense count: 1 +# This cop supports unsafe autocorrection (--autocorrect-all). +Style/EnvHome: + Exclude: + - 'lib/fog/openstack/compute/models/key_pair.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Style/EvalWithLocation: + Exclude: + - 'test/volume_tests.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/ExpandPathArguments: + Exclude: + - 'fog-openstack.gemspec' + - 'test/test_helper.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/ExplicitBlockArgument: + Exclude: + - 'lib/fog/openstack/storage/models/files.rb' + +# Offense count: 19 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowedVariables, DefaultToNil. +Style/FetchEnvVar: + Exclude: + - 'examples/image/upload-test-image.rb' + - 'examples/network/network_rbac.rb' + - 'examples/shared_file_system/basics.rb' + - 'lib/fog/openstack/compute/models/key_pair.rb' + - 'spec/shared_context.rb' + - 'spec/volume_spec.rb' + +# Offense count: 3 +Style/FileOpen: + Exclude: + - 'examples/image/upload-test-image.rb' + - 'lib/fog/openstack/image/v1/requests/create_image.rb' + - 'test/test_helper.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Style/FileWrite: + Exclude: + - 'examples/image/upload-test-image.rb' + +# Offense count: 1 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: each, for +Style/For: + Exclude: + - 'lib/fog/openstack/storage/models/directories.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: format, sprintf, percent +Style/FormatString: + Exclude: + - 'lib/fog/openstack/compute/requests/list_volume_attachments.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: MaxUnannotatedPlaceholdersAllowed, Mode, AllowedMethods, AllowedPatterns. +# SupportedStyles: annotated, template, unannotated +Style/FormatStringToken: + EnforcedStyle: unannotated + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: braces, no_braces +Style/HashAsLastArrayItem: + Exclude: + - 'lib/fog/openstack/network/requests/create_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/get_port.rb' + +# Offense count: 20 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: AllowSplatArgument. +Style/HashConversion: + Exclude: + - 'lib/fog/openstack/dns/v1/requests/update_quota.rb' + - 'lib/fog/openstack/dns/v2/requests/create_recordset.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone.rb' + - 'lib/fog/openstack/dns/v2/requests/update_quota.rb' + - 'lib/fog/openstack/dns/v2/requests/update_recordset.rb' + - 'lib/fog/openstack/dns/v2/requests/update_zone.rb' + - 'lib/fog/openstack/image/v1/models/images.rb' + - 'lib/fog/openstack/planning.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_security_service.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_share.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_share_network.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_snapshot.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_quota.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_security_service.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_share.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_share_network.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_snapshot.rb' + - 'lib/fog/openstack/storage/models/file.rb' + +# Offense count: 3 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: AllowedReceivers. +# AllowedReceivers: Thread.current +Style/HashEachMethods: + Exclude: + - 'lib/fog/openstack/identity/v3/requests/list_role_assignments.rb' + - 'lib/fog/openstack/network/requests/update_router.rb' + - 'test/requests/orchestration/stack_files_util_tests.rb' + +# Offense count: 38 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, EnforcedShorthandSyntax, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols. +# SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys +# SupportedShorthandSyntax: always, never, either, consistent, either_consistent +Style/HashSyntax: + Exclude: + - 'examples/container_infra/basics.rb' + - 'examples/metric/basics.rb' + - 'lib/fog/openstack/compute/requests/create_os_interface.rb' + - 'lib/fog/openstack/dns/v2/models/zone_transfer_request.rb' + - 'lib/fog/openstack/key_manager/models/acl.rb' + - 'lib/fog/openstack/key_manager/models/secret.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + +# Offense count: 2 +# This cop supports unsafe autocorrection (--autocorrect-all). +Style/IdenticalConditionalBranches: + Exclude: + - 'lib/fog/openstack/storage/models/files.rb' + +# Offense count: 9 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: InverseMethods, InverseBlocks. +Style/InverseMethods: + Exclude: + - 'examples/network/network_rbac.rb' + - 'lib/fog/openstack/compute/models/address.rb' + - 'lib/fog/openstack/compute/models/key_pair.rb' + - 'lib/fog/openstack/compute/requests/list_images.rb' + - 'lib/fog/openstack/compute/requests/list_images_detail.rb' + - 'lib/fog/openstack/compute/requests/list_servers.rb' + - 'lib/fog/openstack/planning/models/plan.rb' + - 'lib/fog/openstack/storage/models/file.rb' + - 'test/models/storage/file_tests.rb' + +# Offense count: 4 +# This cop supports unsafe autocorrection (--autocorrect-all). +Style/MapIntoArray: + Exclude: + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/compute/requests/list_images.rb' + - 'lib/fog/openstack/compute/requests/list_servers.rb' + - 'lib/fog/openstack/image/v2/models/image.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowedMethods, AllowedPatterns. +Style/MethodCallWithoutArgsParentheses: + Exclude: + - 'lib/fog/openstack/shared_file_system/models/availability_zones.rb' + +# Offense count: 7 +Style/MissingRespondToMissing: + Exclude: + - 'lib/fog/openstack/baremetal/models/chassis_collection.rb' + - 'lib/fog/openstack/baremetal/models/nodes.rb' + - 'lib/fog/openstack/baremetal/models/ports.rb' + - 'lib/fog/openstack/image/v1/models/images.rb' + - 'lib/fog/openstack/image/v2/models/image.rb' + - 'lib/fog/openstack/image/v2/models/images.rb' + - 'lib/fog/openstack/planning/models/plans.rb' + +# Offense count: 2 +Style/MultilineBlockChain: + Exclude: + - 'lib/fog/openstack/image/v1/models/images.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Style/MultilineIfModifier: + Exclude: + - 'lib/fog/openstack/metering/requests/get_statistics.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowMethodComparison, ComparisonsThreshold. +Style/MultipleComparison: + Exclude: + - 'lib/fog/openstack/volume/v2/requests/update_volume.rb' + - 'lib/fog/openstack/volume/v3/requests/update_volume.rb' + - 'spec/identity_v3_spec.rb' + +# Offense count: 21 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: EnforcedStyle, Recursive. +# SupportedStyles: literals, strict +Style/MutableConstant: + Exclude: + - 'lib/fog/openstack/baremetal.rb' + - 'lib/fog/openstack/compute.rb' + - 'lib/fog/openstack/container_infra.rb' + - 'lib/fog/openstack/dns/v2.rb' + - 'lib/fog/openstack/event.rb' + - 'lib/fog/openstack/image/v1.rb' + - 'lib/fog/openstack/image/v2.rb' + - 'lib/fog/openstack/introspection.rb' + - 'lib/fog/openstack/key_manager.rb' + - 'lib/fog/openstack/metering.rb' + - 'lib/fog/openstack/metric.rb' + - 'lib/fog/openstack/nfv.rb' + - 'lib/fog/openstack/orchestration.rb' + - 'lib/fog/openstack/planning.rb' + - 'lib/fog/openstack/shared_file_system.rb' + - 'lib/fog/openstack/volume/v1.rb' + - 'lib/fog/openstack/volume/v2.rb' + - 'lib/fog/openstack/volume/v3.rb' + - 'lib/fog/openstack/workflow/v2.rb' + - 'test/requests/compute/helper.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: both, prefix, postfix +Style/NegatedIf: + Exclude: + - 'test/test_helper.rb' + +# Offense count: 5 +# This cop supports safe autocorrection (--autocorrect). +Style/NegatedIfElseCondition: + Exclude: + - 'lib/fog/openstack/compute/models/snapshots.rb' + - 'lib/fog/openstack/compute/models/volumes.rb' + - 'lib/fog/openstack/storage/models/file.rb' + - 'lib/fog/openstack/storage/models/files.rb' + - 'lib/fog/openstack/workflow/v2.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, MinBodyLength, AllowConsecutiveConditionals. +# SupportedStyles: skip_modifier_ifs, always +Style/Next: + Exclude: + - 'test/helpers/collection_helper.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/Not: + Exclude: + - 'lib/fog/openstack/storage/models/file.rb' + - 'test/test_helper.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedOctalStyle. +# SupportedOctalStyles: zero_with_o, zero_only +Style/NumericLiteralPrefix: + Exclude: + - 'lib/fog/openstack/compute/models/key_pair.rb' + +# Offense count: 6 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: MinDigits, Strict, AllowedNumbers, AllowedPatterns. +Style/NumericLiterals: + Exclude: + - 'lib/fog/openstack/image/v1/requests/get_image_by_id.rb' + - 'lib/fog/openstack/image/v2/requests/get_image_by_id.rb' + - 'lib/fog/openstack/metering/requests/get_samples.rb' + - 'lib/fog/openstack/network.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AlwaysCorrectToMultiline. +Style/OneLineConditional: + Exclude: + - 'lib/fog/openstack/storage/models/file.rb' + +# Offense count: 1 +Style/OptionalArguments: + Exclude: + - 'lib/fog/openstack/image/v2/requests/download_image.rb' + +# Offense count: 34 +# Configuration parameters: AllowedMethods. +# AllowedMethods: respond_to_missing? +Style/OptionalBooleanParameter: + Exclude: + - 'lib/fog/openstack/compute/models/snapshot.rb' + - 'lib/fog/openstack/compute/models/tenants.rb' + - 'lib/fog/openstack/compute/models/volumes.rb' + - 'lib/fog/openstack/compute/requests/create_snapshot.rb' + - 'lib/fog/openstack/compute/requests/list_snapshots.rb' + - 'lib/fog/openstack/compute/requests/list_usages.rb' + - 'lib/fog/openstack/compute/requests/list_volumes.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/identity/v2/requests/create_user.rb' + - 'lib/fog/openstack/image/v2/models/image.rb' + - 'lib/fog/openstack/metering/models/resources.rb' + - 'lib/fog/openstack/volume/requests/list_snapshots.rb' + - 'lib/fog/openstack/volume/requests/list_volumes.rb' + - 'lib/fog/openstack/volume/v1/requests/create_snapshot.rb' + - 'lib/fog/openstack/volume/v1/requests/get_snapshot_details.rb' + - 'lib/fog/openstack/volume/v1/requests/get_volume_details.rb' + - 'lib/fog/openstack/volume/v1/requests/list_volumes.rb' + - 'lib/fog/openstack/volume/v2/requests/create_snapshot.rb' + - 'lib/fog/openstack/volume/v2/requests/get_snapshot_details.rb' + - 'lib/fog/openstack/volume/v2/requests/get_volume_details.rb' + - 'lib/fog/openstack/volume/v2/requests/list_volumes.rb' + - 'lib/fog/openstack/volume/v3/requests/create_snapshot.rb' + - 'lib/fog/openstack/volume/v3/requests/get_snapshot_details.rb' + - 'lib/fog/openstack/volume/v3/requests/get_volume_details.rb' + - 'lib/fog/openstack/volume/v3/requests/list_volumes.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/OrAssignment: + Exclude: + - 'lib/fog/openstack.rb' + - 'lib/fog/openstack/identity/v3/models/os_credential.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowSafeAssignment, AllowInMultilineConditions. +Style/ParenthesesAroundCondition: + Exclude: + - 'lib/fog/openstack/orchestration/models/stack.rb' + +# Offense count: 21 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: PreferredDelimiters. +Style/PercentLiteralDelimiters: + Exclude: + - 'fog-openstack.gemspec' + - 'lib/fog/openstack.rb' + - 'lib/fog/openstack/key_manager/requests/get_secret_acl.rb' + - 'lib/fog/openstack/orchestration/models/event.rb' + - 'lib/fog/openstack/orchestration/models/resource.rb' + - 'lib/fog/openstack/orchestration/models/stack.rb' + - 'lib/fog/openstack/orchestration/models/template.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + - 'lib/fog/openstack/volume/models/volume.rb' + - 'lib/fog/openstack/volume/v1/models/volume.rb' + - 'lib/fog/openstack/volume/v2/models/volume.rb' + - 'lib/fog/openstack/volume/v3/models/volume.rb' + - 'test/helpers/collection_helper.rb' + - 'test/models/compute/service_tests.rb' + - 'test/requests/orchestration/stack_files_util_helper_tests.rb' + - 'test/volume_tests.rb' + +# Offense count: 4 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: EnforcedStyle, AllowedCompactTypes. +# SupportedStyles: compact, exploded +Style/RaiseArgs: + Exclude: + - 'lib/fog/openstack/models/collection.rb' + - 'lib/fog/openstack/network/requests/update_router.rb' + +# Offense count: 6 +# This cop supports safe autocorrection (--autocorrect). +Style/RandomWithOffset: + Exclude: + - 'lib/fog/openstack/volume/v1/requests/get_volume_details.rb' + - 'lib/fog/openstack/volume/v2/requests/get_volume_details.rb' + - 'lib/fog/openstack/volume/v3/requests/get_volume_details.rb' + +# Offense count: 4 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantBegin: + Exclude: + - 'lib/fog/openstack/compute/models/image.rb' + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/storage/models/directory.rb' + - 'spec/image_v2_spec.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantConstantBase: + Exclude: + - 'examples/compute/basics.rb' + - 'examples/compute/block_device_mapping_v2.rb' + - 'examples/planning/basics.rb' + +# Offense count: 8 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantCurrentDirectoryInPath: + Exclude: + - 'spec/dns_v2_spec.rb' + - 'spec/identity_v3_spec.rb' + - 'spec/image_v1_spec.rb' + - 'spec/image_v2_spec.rb' + - 'spec/monitoring_spec.rb' + - 'spec/network_spec.rb' + - 'spec/shared_file_system_spec.rb' + - 'spec/volume_spec.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantFileExtensionInRequire: + Exclude: + - 'test/requests/network/network_tests.rb' + - 'test/test_helper.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantParentheses: + Exclude: + - 'lib/fog/openstack/network/requests/get_quota.rb' + - 'lib/fog/openstack/network/requests/get_router.rb' + - 'lib/fog/openstack/orchestration/models/stack.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantPercentQ: + Exclude: + - 'fog-openstack.gemspec' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantRegexpArgument: + Exclude: + - 'lib/fog/openstack/compute/models/key_pair.rb' + - 'lib/fog/openstack/core.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantRegexpEscape: + Exclude: + - 'lib/fog/openstack/image/v1/models/images.rb' + +# Offense count: 7 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowMultipleReturnValues. +Style/RedundantReturn: + Exclude: + - 'lib/fog/openstack/auth/token/v3.rb' + - 'lib/fog/openstack/models/meta_parent.rb' + - 'spec/volume_spec.rb' + - 'test/requests/compute/helper.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantSelf: + Exclude: + - 'lib/fog/openstack/key_manager/models/container.rb' + - 'lib/fog/openstack/key_manager/models/secret.rb' + +# Offense count: 11 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, AllowInnerSlashes. +# SupportedStyles: slashes, percent_r, mixed +Style/RegexpLiteral: + Exclude: + - 'fog-openstack.gemspec' + - 'lib/fog/openstack/compute/requests/create_image.rb' + - 'lib/fog/openstack/storage.rb' + - 'spec/identity_v3_spec.rb' + - 'test/requests/storage/object_tests.rb' + +# Offense count: 8 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: implicit, explicit +Style/RescueStandardError: + Exclude: + - 'examples/compute/basics.rb' + - 'lib/fog/openstack/identity/v2/requests/delete_ec2_credential.rb' + - 'lib/fog/openstack/identity/v2/requests/delete_user.rb' + - 'lib/fog/openstack/key_manager/models/container.rb' + - 'lib/fog/openstack/key_manager/models/secret.rb' + - 'spec/identity_v3_spec.rb' + - 'spec/image_v2_spec.rb' + +# Offense count: 11 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowModifier. +Style/SoleNestedConditional: + Exclude: + - 'lib/fog/openstack/auth/catalog/v2.rb' + - 'lib/fog/openstack/auth/catalog/v3.rb' + - 'lib/fog/openstack/compute/requests/delete_meta.rb' + - 'lib/fog/openstack/compute/requests/set_metadata.rb' + - 'lib/fog/openstack/compute/requests/update_meta.rb' + - 'lib/fog/openstack/compute/requests/update_metadata.rb' + - 'lib/fog/openstack/core.rb' + +# Offense count: 15 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: Mode. +Style/StringConcatenation: + Exclude: + - 'examples/image/upload-test-image.rb' + - 'lib/fog/openstack.rb' + - 'lib/fog/openstack/core.rb' + - 'spec/image_v2_spec.rb' + - 'test/requests/orchestration/stack_files_util_helper_tests.rb' + - 'test/requests/orchestration/stack_files_util_tests.rb' + - 'test/requests/orchestration/stack_tests.rb' + - 'test/test_helper.rb' + +# Offense count: 11 +# This cop supports safe autocorrection (--autocorrect). +Style/SuperArguments: + Exclude: + - 'lib/fog/openstack/container_infra.rb' + - 'lib/fog/openstack/errors.rb' + - 'lib/fog/openstack/identity/v2/models/ec2_credentials.rb' + - 'lib/fog/openstack/identity/v3/models/domains.rb' + - 'lib/fog/openstack/identity/v3/models/projects.rb' + - 'lib/fog/openstack/monitoring/models/alarm_definitions.rb' + - 'lib/fog/openstack/monitoring/models/metrics.rb' + - 'lib/fog/openstack/monitoring/models/notification_methods.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Style/SuperWithArgsParentheses: + Exclude: + - 'lib/fog/openstack/identity/v2/models/ec2_credentials.rb' + +# Offense count: 69 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, MinSize. +# SupportedStyles: percent, brackets +Style/SymbolArray: + Exclude: + - 'lib/fog/openstack/baremetal/requests/create_chassis.rb' + - 'lib/fog/openstack/baremetal/requests/create_node.rb' + - 'lib/fog/openstack/baremetal/requests/create_port.rb' + - 'lib/fog/openstack/compute/requests/create_server.rb' + - 'lib/fog/openstack/compute/requests/create_volume.rb' + - 'lib/fog/openstack/compute/requests/update_aggregate.rb' + - 'lib/fog/openstack/dns/v2/requests/create_recordset.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone_transfer_request.rb' + - 'lib/fog/openstack/introspection/requests/create_rules.rb' + - 'lib/fog/openstack/network/requests/create_floating_ip.rb' + - 'lib/fog/openstack/network/requests/create_ike_policy.rb' + - 'lib/fog/openstack/network/requests/create_ipsec_policy.rb' + - 'lib/fog/openstack/network/requests/create_ipsec_site_connection.rb' + - 'lib/fog/openstack/network/requests/create_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/create_lb_member.rb' + - 'lib/fog/openstack/network/requests/create_lb_pool.rb' + - 'lib/fog/openstack/network/requests/create_lb_vip.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_l7policy.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/create_network.rb' + - 'lib/fog/openstack/network/requests/create_port.rb' + - 'lib/fog/openstack/network/requests/create_rbac_policy.rb' + - 'lib/fog/openstack/network/requests/create_router.rb' + - 'lib/fog/openstack/network/requests/create_security_group.rb' + - 'lib/fog/openstack/network/requests/create_security_group_rule.rb' + - 'lib/fog/openstack/network/requests/create_subnet.rb' + - 'lib/fog/openstack/network/requests/create_subnet_pool.rb' + - 'lib/fog/openstack/network/requests/create_vpn_service.rb' + - 'lib/fog/openstack/network/requests/update_ike_policy.rb' + - 'lib/fog/openstack/network/requests/update_ipsec_policy.rb' + - 'lib/fog/openstack/network/requests/update_ipsec_site_connection.rb' + - 'lib/fog/openstack/network/requests/update_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/update_lb_member.rb' + - 'lib/fog/openstack/network/requests/update_lb_pool.rb' + - 'lib/fog/openstack/network/requests/update_lb_vip.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7policy.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/update_network.rb' + - 'lib/fog/openstack/network/requests/update_port.rb' + - 'lib/fog/openstack/network/requests/update_router.rb' + - 'lib/fog/openstack/network/requests/update_security_group.rb' + - 'lib/fog/openstack/network/requests/update_subnet.rb' + - 'lib/fog/openstack/network/requests/update_subnet_pool.rb' + - 'lib/fog/openstack/network/requests/update_vpn_service.rb' + - 'lib/fog/openstack/nfv/requests/create_vnf.rb' + - 'lib/fog/openstack/nfv/requests/create_vnfd.rb' + - 'lib/fog/openstack/nfv/requests/update_vnf.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_security_service.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_share.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_share_network.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_snapshot.rb' + - 'lib/fog/openstack/volume.rb' + - 'lib/fog/openstack/volume/requests/create_backup.rb' + - 'lib/fog/openstack/volume/requests/create_volume.rb' + - 'lib/fog/openstack/volume/requests/create_volume_type.rb' + - 'lib/fog/openstack/volume/requests/update_volume_type.rb' + - 'test/models/network/network_tests.rb' + +# Offense count: 1 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: AllowMethodsWithArguments, AllowedMethods, AllowedPatterns, AllowComments. +# AllowedMethods: define_method +Style/SymbolProc: + Exclude: + - 'test/models/identity/ec2_credential_tests.rb' + +# Offense count: 8 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyleForMultiline. +# SupportedStylesForMultiline: comma, consistent_comma, diff_comma, no_comma +Style/TrailingCommaInArguments: + Exclude: + - 'lib/fog/openstack/identity/v3/requests/delete_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/get_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/list_application_credentials.rb' + - 'lib/fog/openstack/key_manager/requests/get_container.rb' + - 'lib/fog/openstack/key_manager/requests/get_secret.rb' + - 'lib/fog/openstack/key_manager/requests/get_secret_metadata.rb' + - 'lib/fog/openstack/metric/requests/get_metric_measures.rb' + - 'spec/image_v2_spec.rb' + +# Offense count: 33 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, MinSize, WordRegex. +# SupportedStyles: percent, brackets +Style/WordArray: + Exclude: + - 'Rakefile' + - 'lib/fog/openstack/compute/models/address.rb' + - 'lib/fog/openstack/compute/models/key_pair.rb' + - 'lib/fog/openstack/compute/models/server_group.rb' + - 'lib/fog/openstack/compute/requests/boot_from_snapshot.rb' + - 'lib/fog/openstack/compute/requests/create_server.rb' + - 'lib/fog/openstack/compute/requests/get_hypervisor.rb' + - 'lib/fog/openstack/compute/requests/list_hypervisors_detail.rb' + - 'lib/fog/openstack/compute/requests/list_images.rb' + - 'lib/fog/openstack/compute/requests/list_images_detail.rb' + - 'lib/fog/openstack/compute/requests/list_servers.rb' + - 'lib/fog/openstack/event/requests/list_events.rb' + - 'lib/fog/openstack/identity/v2/requests/list_roles.rb' + - 'lib/fog/openstack/metering/requests/get_samples.rb' + - 'lib/fog/openstack/metering/requests/get_statistics.rb' + - 'lib/fog/openstack/metering/requests/list_events.rb' + - 'lib/fog/openstack/metering/requests/list_meters.rb' + - 'lib/fog/openstack/metric/requests/get_metric.rb' + - 'lib/fog/openstack/metric/requests/list_metrics.rb' + - 'lib/fog/openstack/storage/models/directories.rb' + - 'lib/fog/openstack/storage/models/file.rb' + - 'spec/identity_v3_spec.rb' + - 'test/models/compute/server_group_tests.rb' + - 'test/requests/orchestration/stack_files_util_tests.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Style/YAMLFileRead: + Exclude: + - 'lib/fog/openstack/introspection.rb' + +# Offense count: 4 +# This cop supports unsafe autocorrection (--autocorrect-all). +Style/ZeroLengthPredicate: + Exclude: + - 'lib/fog/openstack.rb' + - 'spec/shared_file_system_spec.rb' + +# Offense count: 107 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: Max, AllowHeredoc, AllowURI, AllowQualifiedName, URISchemes, AllowRBSInlineAnnotation, AllowCopDirectives, AllowedPatterns, SplitStrings. +# URISchemes: http, https +Layout/LineLength: + Exclude: + - 'examples/metric/basics.rb' + - 'lib/fog/openstack/compute/models/key_pair.rb' + - 'lib/fog/openstack/compute/models/security_group.rb' + - 'lib/fog/openstack/compute/models/security_group_rule.rb' + - 'lib/fog/openstack/compute/models/server_group.rb' + - 'lib/fog/openstack/compute/models/snapshots.rb' + - 'lib/fog/openstack/compute/models/volumes.rb' + - 'lib/fog/openstack/compute/requests/associate_address.rb' + - 'lib/fog/openstack/compute/requests/create_image.rb' + - 'lib/fog/openstack/compute/requests/create_key_pair.rb' + - 'lib/fog/openstack/compute/requests/create_security_group.rb' + - 'lib/fog/openstack/compute/requests/create_server.rb' + - 'lib/fog/openstack/compute/requests/delete_security_group_rule.rb' + - 'lib/fog/openstack/compute/requests/get_flavor_details.rb' + - 'lib/fog/openstack/compute/requests/get_security_group_rule.rb' + - 'lib/fog/openstack/compute/requests/list_flavors_detail.rb' + - 'lib/fog/openstack/compute/requests/list_images_detail.rb' + - 'lib/fog/openstack/compute/requests/list_key_pairs.rb' + - 'lib/fog/openstack/compute/requests/list_security_groups.rb' + - 'lib/fog/openstack/compute/requests/list_snapshots.rb' + - 'lib/fog/openstack/compute/requests/list_volumes.rb' + - 'lib/fog/openstack/container_infra/requests/create_certificate.rb' + - 'lib/fog/openstack/container_infra/requests/get_certificate.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/errors.rb' + - 'lib/fog/openstack/identity/v2/requests/list_ec2_credentials.rb' + - 'lib/fog/openstack/identity/v2/requests/list_users.rb' + - 'lib/fog/openstack/identity/v3.rb' + - 'lib/fog/openstack/identity/v3/models/domains.rb' + - 'lib/fog/openstack/identity/v3/models/projects.rb' + - 'lib/fog/openstack/network/models/security_group_rule.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/create_router.rb' + - 'lib/fog/openstack/network/requests/create_security_group.rb' + - 'lib/fog/openstack/network/requests/create_security_group_rule.rb' + - 'lib/fog/openstack/network/requests/get_port.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/update_router.rb' + - 'lib/fog/openstack/orchestration/models/stack.rb' + - 'lib/fog/openstack/orchestration/models/stacks.rb' + - 'lib/fog/openstack/orchestration/requests/create_stack.rb' + - 'lib/fog/openstack/orchestration/requests/delete_stack.rb' + - 'lib/fog/openstack/orchestration/requests/update_stack.rb' + - 'lib/fog/openstack/planning/requests/get_plan.rb' + - 'lib/fog/openstack/planning/requests/list_plans.rb' + - 'lib/fog/openstack/planning/requests/patch_plan.rb' + - 'lib/fog/openstack/storage/requests/copy_object.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + - 'lib/fog/openstack/storage/requests/put_dynamic_obj_manifest.rb' + - 'lib/fog/openstack/storage/requests/put_static_obj_manifest.rb' + - 'lib/fog/openstack/volume/requests/list_snapshots.rb' + - 'lib/fog/openstack/volume/requests/list_volumes.rb' + - 'spec/identity_v3_spec.rb' + - 'spec/shared_context.rb' + - 'test/models/container_infra/certificate_tests.rb' + - 'test/requests/container_infra/certificate_tests.rb' + - 'test/requests/storage/object_tests.rb' + - 'test/schema_validator_tests.rb'