summaryrefslogtreecommitdiffstats
path: root/.rubocop.yml
diff options
context:
space:
mode:
Diffstat (limited to '.rubocop.yml')
-rw-r--r--.rubocop.yml44
1 files changed, 44 insertions, 0 deletions
diff --git a/.rubocop.yml b/.rubocop.yml
new file mode 100644
index 000000000..976368f89
--- /dev/null
+++ b/.rubocop.yml
@@ -0,0 +1,44 @@
+inherit_from: .rubocop_todo.yml
+
+AllCops:
+ TargetRubyVersion: 2.3
+ TargetRailsVersion: 5.2
+
+ Exclude:
+ - '**/vendor/**/*'
+ - '**/tmp/**/*'
+ - '**/bin/**/*'
+ - '**/plugins/**/*'
+ - '**/extra/**/*'
+ - '**/lib/generators/**/templates/*'
+ - '**/lib/tasks/**/*'
+ - '**/files/**/*'
+
+# Enable extensions
+
+Rails:
+ Enabled: true
+
+# Rules for Redmine
+
+Layout/SpaceBeforeBlockBraces:
+ Enabled: false
+
+Rails/BulkChangeTable:
+ Exclude:
+ - 'db/migrate/20120714122200_add_workflows_rule_fields.rb'
+ - 'db/migrate/20131214094309_remove_custom_fields_min_max_length_default_values.rb'
+
+Style/FrozenStringLiteralComment:
+ Enabled: true
+ EnforcedStyle: always
+ Exclude:
+ - 'db/**/*.rb'
+ - 'Gemfile'
+ - 'Rakefile'
+ - 'config.ru'
+ - 'config/additional_environment.rb'
+
+Style/HashSyntax:
+ Enabled: true
+ EnforcedStyle: no_mixed_keys