# This configuration was generated by # `rubocop --auto-gen-config` # on 2022-03-16 01:46:16 UTC using RuboCop version 1.26.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: 1 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: TreatCommentsAsGroupSeparators, ConsiderPunctuation, Include. # Include: **/*.gemfile, **/Gemfile, **/gems.rb Bundler/OrderedGems: Exclude: - 'Gemfile' # Offense count: 1 # Configuration parameters: Include. # Include: **/*.gemspec Gemspec/RequiredRubyVersion: Exclude: - 'singapore_cpf_calculator.gemspec' # Offense count: 3 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: EnforcedStyle, IndentationWidth. # SupportedStyles: with_first_argument, with_fixed_indentation Layout/ArgumentAlignment: Exclude: - 'spec/singapore_cpf_calculator_spec.rb' # Offense count: 1 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: EnforcedStyleAlignWith. # SupportedStylesAlignWith: either, start_of_block, start_of_line Layout/BlockAlignment: Exclude: - 'spec/singapore_cpf_calculator/year_2014/citizen_or_spr_3_spec.rb' # Offense count: 2 # This cop supports safe auto-correction (--auto-correct). Layout/ClosingParenthesisIndentation: Exclude: - 'lib/singapore_cpf_calculator/citizen_or_spr_3_common.rb' # Offense count: 1 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: EnforcedStyleAlignWith, Severity. # SupportedStylesAlignWith: start_of_line, def Layout/DefEndAlignment: Exclude: - 'lib/singapore_cpf_calculator/year_2022.rb' # Offense count: 1 # This cop supports safe auto-correction (--auto-correct). Layout/EmptyLineAfterGuardClause: Exclude: - 'lib/singapore_cpf_calculator.rb' # Offense count: 1 # This cop supports safe auto-correction (--auto-correct). Layout/EmptyLineAfterMagicComment: Exclude: - 'singapore_cpf_calculator.gemspec' # Offense count: 21 # This cop supports safe auto-correction (--auto-correct). Layout/EmptyLines: Exclude: - 'lib/singapore_cpf_calculator/year_2014/citizen_or_spr_3/age_50_to_55_contribution_calculator.rb' - 'lib/singapore_cpf_calculator/year_2014/spr_1_fg/age_50_below_contribution_calculator.rb' - 'lib/singapore_cpf_calculator/year_2015/spr_1_fg.rb' - 'lib/singapore_cpf_calculator/year_2016/spr_1_fg.rb' - 'spec/singapore_cpf_calculator/year_2014_spec.rb' - 'spec/singapore_cpf_calculator/year_2015_spec.rb' - 'spec/singapore_cpf_calculator/year_2016_spec.rb' - 'spec/singapore_cpf_calculator/year_2022_spec.rb' # Offense count: 230 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: EnforcedStyle. # SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines, beginning_only, ending_only Layout/EmptyLinesAroundClassBody: Enabled: false # Offense count: 327 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: EnforcedStyle. # SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines Layout/EmptyLinesAroundModuleBody: Enabled: false # Offense count: 2 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: AllowForAlignment, AllowBeforeTrailingComments, ForceEqualSignAlignment. Layout/ExtraSpacing: Exclude: - 'lib/singapore_cpf_calculator/year_2016/citizen_or_spr_3/age_55_to_60_contribution_calculator.rb' - 'lib/singapore_cpf_calculator/year_2022/citizen_or_spr_3/age_55_to_60_contribution_calculator.rb' # Offense count: 3 # This cop supports safe auto-correction (--auto-correct). # 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: - 'spec/singapore_cpf_calculator_spec.rb' # Offense count: 2 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: EnforcedStyle. # SupportedStyles: normal, indented_internal_methods Layout/IndentationConsistency: Exclude: - 'lib/singapore_cpf_calculator/year_2022.rb' - 'spec/singapore_cpf_calculator/year_2014/citizen_or_spr_3_spec.rb' # Offense count: 2 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: Width, IgnoredPatterns. Layout/IndentationWidth: Exclude: - 'lib/singapore_cpf_calculator/year_2022.rb' # Offense count: 4 # This cop supports safe auto-correction (--auto-correct). Layout/LeadingEmptyLines: Exclude: - 'lib/singapore_cpf_calculator/spr_1_fg_common.rb' - 'lib/singapore_cpf_calculator/spr_1_gg_common.rb' - 'lib/singapore_cpf_calculator/spr_2_fg_common.rb' - 'lib/singapore_cpf_calculator/spr_2_gg_common.rb' # Offense count: 2 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: AllowForAlignment, EnforcedStyleForExponentOperator. # SupportedStylesForExponentOperator: space, no_space Layout/SpaceAroundOperators: Exclude: - 'lib/singapore_cpf_calculator/year_2016/citizen_or_spr_3/age_55_to_60_contribution_calculator.rb' - 'lib/singapore_cpf_calculator/year_2022/citizen_or_spr_3/age_55_to_60_contribution_calculator.rb' # Offense count: 2 # This cop supports safe auto-correction (--auto-correct). Layout/SpaceBeforeComma: Exclude: - 'spec/singapore_cpf_calculator/year_2016/spr_2_gg/age_55_to_60_contribution_calculator_spec.rb' - 'spec/singapore_cpf_calculator/year_2022/spr_2_gg/age_55_to_60_contribution_calculator_spec.rb' # Offense count: 2 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: EnforcedStyleForEmptyBraces. # SupportedStyles: space, no_space, compact # SupportedStylesForEmptyBraces: space, no_space Layout/SpaceInsideHashLiteralBraces: EnforcedStyle: no_space # Offense count: 2 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: EnforcedStyle. # SupportedStyles: final_newline, final_blank_line Layout/TrailingEmptyLines: Exclude: - 'Rakefile' - 'lib/singapore_cpf_calculator/requirements.rb' # Offense count: 2 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods, IgnoreNotImplementedMethods. Lint/UnusedMethodArgument: Exclude: - 'lib/singapore_cpf_calculator/before_spr.rb' # Offense count: 152 # Configuration parameters: EnforcedStyle, CheckMethodNames, CheckSymbols, AllowedIdentifiers. # SupportedStyles: snake_case, normalcase, non_integer Naming/VariableNumber: Enabled: false # Offense count: 1 # This cop supports safe auto-correction (--auto-correct). Style/BlockComments: Exclude: - 'spec/spec_helper.rb' # Offense count: 127 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: EnforcedStyle, ProceduralMethods, FunctionalMethods, IgnoredMethods, AllowBracesOnProceduralOneLiners, BracesRequiredMethods. # SupportedStyles: line_count_based, semantic, braces_for_chaining, always_braces # ProceduralMethods: benchmark, bm, bmbm, create, each_with_object, measure, new, realtime, tap, with_object # FunctionalMethods: let, let!, subject, watch # IgnoredMethods: lambda, proc, it Style/BlockDelimiters: Enabled: false # Offense count: 1 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: EnforcedStyle. # SupportedStyles: is_a?, kind_of? Style/ClassCheck: Exclude: - 'lib/singapore_cpf_calculator/cpf_contribution.rb' # Offense count: 14 # Configuration parameters: AllowedConstants. Style/Documentation: Exclude: - 'spec/**/*' - 'test/**/*' - 'lib/singapore_cpf_calculator.rb' - 'lib/singapore_cpf_calculator/requirements.rb' - 'lib/singapore_cpf_calculator/requirements/group_50_years_and_below.rb' - 'lib/singapore_cpf_calculator/requirements/group_55_years_and_below.rb' - 'lib/singapore_cpf_calculator/requirements/group_above_50_to_55_years.rb' - 'lib/singapore_cpf_calculator/requirements/group_above_55_to_60_years.rb' - 'lib/singapore_cpf_calculator/requirements/group_above_60_to_65_years.rb' - 'lib/singapore_cpf_calculator/requirements/group_above_65_to_70_years.rb' - 'lib/singapore_cpf_calculator/requirements/group_above_65_years.rb' - 'lib/singapore_cpf_calculator/requirements/group_above_70_years.rb' - 'lib/singapore_cpf_calculator/residency_module_common.rb' - 'lib/singapore_cpf_calculator/spr_status.rb' - 'lib/singapore_cpf_calculator/year_2012_to_2015_aw_ceiling_module.rb' - 'lib/singapore_cpf_calculator/year_common.rb' # Offense count: 6 # This cop supports safe auto-correction (--auto-correct). Style/EmptyCaseCondition: Exclude: - 'lib/singapore_cpf_calculator/age_group.rb' - 'lib/singapore_cpf_calculator/base_calculator.rb' - 'lib/singapore_cpf_calculator/spr_status.rb' # Offense count: 1 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: EnforcedStyle. # SupportedStyles: empty, nil, both Style/EmptyElse: Exclude: - 'lib/singapore_cpf_calculator/spr_status.rb' # Offense count: 1 # This cop supports safe auto-correction (--auto-correct). Style/Encoding: Exclude: - 'singapore_cpf_calculator.gemspec' # Offense count: 1 # This cop supports safe auto-correction (--auto-correct). Style/ExpandPathArguments: Exclude: - 'singapore_cpf_calculator.gemspec' # Offense count: 2 # Configuration parameters: MinBodyLength. Style/GuardClause: Exclude: - 'lib/singapore_cpf_calculator.rb' - 'lib/singapore_cpf_calculator/base_calculator.rb' # Offense count: 1 # This cop supports safe auto-correction (--auto-correct). Style/KeywordParametersOrder: Exclude: - 'lib/singapore_cpf_calculator.rb' # Offense count: 1 # This cop supports safe auto-correction (--auto-correct). Style/LineEndConcatenation: Exclude: - 'spec/spec_helper.rb' # Offense count: 1 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: IgnoredMethods. Style/MethodCallWithoutArgsParentheses: Exclude: - 'lib/singapore_cpf_calculator/base_calculator.rb' # Offense count: 1 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: EnforcedStyle. # SupportedStyles: literals, strict Style/MutableConstant: Exclude: - 'lib/singapore_cpf_calculator/version.rb' # Offense count: 12 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: AllowedMethods. # AllowedMethods: be, be_a, be_an, be_between, be_falsey, be_kind_of, be_instance_of, be_truthy, be_within, eq, eql, end_with, include, match, raise_error, respond_to, start_with Style/NestedParenthesizedCalls: Exclude: - 'spec/singapore_cpf_calculator/year_2014_spec.rb' - 'spec/singapore_cpf_calculator/year_2015_spec.rb' - 'spec/singapore_cpf_calculator/year_2016_spec.rb' - 'spec/singapore_cpf_calculator/year_2022_spec.rb' # Offense count: 24 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: EnforcedStyleForMultiline. # SupportedStylesForMultiline: comma, consistent_comma, no_comma Style/TrailingCommaInArrayLiteral: Enabled: false # Offense count: 1 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: MinSize, WordRegex. # SupportedStyles: percent, brackets Style/WordArray: EnforcedStyle: brackets # Offense count: 8 # This cop supports unsafe auto-correction (--auto-correct-all). # Configuration parameters: EnforcedStyle. # SupportedStyles: forbid_for_all_comparison_operators, forbid_for_equality_operators_only, require_for_all_comparison_operators, require_for_equality_operators_only Style/YodaCondition: Exclude: - 'lib/singapore_cpf_calculator/age_group.rb' # Offense count: 1 # This cop supports safe auto-correction (--auto-correct). # Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns. # URISchemes: http, https