From 05c30200c3b2a2efa6373aa4d0cf72131e699b6f Mon Sep 17 00:00:00 2001 From: Adrien Waksberg Date: Wed, 29 Mar 2017 08:12:57 +0200 Subject: [PATCH] add rubocop file --- .rubocop.yml | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 .rubocop.yml diff --git a/.rubocop.yml b/.rubocop.yml new file mode 100644 index 0000000..8685f88 --- /dev/null +++ b/.rubocop.yml @@ -0,0 +1,122 @@ + +AllCops: + Exclude: + - db/**/* + - config/**/* + - test/* + - Vagrantfile + TargetRubyVersion: 2.3 + +Style/AccessorMethodName: + Enabled: false +Style/NumericLiteralPrefix: + Enabled: false +Style/TrailingCommaInArguments: + Enabled: false +Style/TrailingCommaInLiteral: + Enabled: false +Style/FrozenStringLiteralComment: + Enabled: false +Metrics/ParameterLists: + Max: 5 + CountKeywordArgs: false +Style/MutableConstant: + Enabled: false +Metrics/LineLength: + Max: 120 +Metrics/AbcSize: + Enabled: false +Metrics/MethodLength: + Enabled: false +Metrics/BlockLength: + Enabled: false +Metrics/CyclomaticComplexity: + Enabled: false +Metrics/PerceivedComplexity: + Enabled: false +Metrics/ClassLength: + Enabled: false +Style/SpaceInsideHashLiteralBraces: + Enabled: false +Style/AsciiComments: + Enabled: true +Style/Documentation: + Enabled: false +Style/SignalException: + Enabled: false +Style/OptionHash: + Enabled: true +Style/SymbolArray: + Enabled: true +Performance/Casecmp: + Enabled: false +Style/DoubleNegation: + Enabled: false +Style/Alias: + EnforcedStyle: prefer_alias_method +Style/MultilineMethodCallIndentation: + EnforcedStyle: indented +Style/RaiseArgs: + EnforcedStyle: exploded +Style/SpaceInLambdaLiteral: + Enabled: false +Lint/UnneededSplatExpansion: + Enabled: false + + +# Generated configuration +Style/HashSyntax: + Enabled: true + EnforcedStyle: ruby19 + UseHashRocketsWithSymbolValues: false +Style/MethodDefParentheses: + Enabled: true + EnforcedStyle: require_parentheses +Style/MultilineAssignmentLayout: + Enabled: true + EnforcedStyle: new_line +Style/IndentationConsistency: + Enabled: true + EnforcedStyle: normal +Style/AlignParameters: + Enabled: true + EnforcedStyle: with_fixed_indentation +Style/BlockDelimiters: + Enabled: true + EnforcedStyle: line_count_based +Style/AndOr: + Enabled: true +Style/DotPosition: + Enabled: true + EnforcedStyle: leading +Style/EmptyLinesAroundClassBody: + Enabled: true + EnforcedStyle: no_empty_lines +Style/EmptyLinesAroundModuleBody: + Enabled: true + EnforcedStyle: no_empty_lines +Style/NumericPredicate: + Enabled: true + EnforcedStyle: comparison +Style/EvenOdd: + Enabled: false +Style/CollectionMethods: + Enabled: true + PreferredMethods: + collect: map + collect!: map! + inject: reduce + detect: find + find_all: select +Style/EmptyLinesAroundAccessModifier: + Enabled: true +Style/CommandLiteral: + Enabled: true + EnforcedStyle: percent_x +Style/StringLiterals: + Enabled: true + EnforcedStyle: single_quotes +Style/SpaceInsideBlockBraces: + EnforcedStyle: space +Style/VariableNumber: + EnforcedStyle: snake_case