From edf37d76d16a32e8dc74a5a043364a703a0a0a25 Mon Sep 17 00:00:00 2001
From: ArtOfCode- <hello@artofcode.co.uk>
Date: Mon, 14 Dec 2020 22:30:11 +0000
Subject: [PATCH] Unused files

---
 .codeclimate.yml         |   46 --
 .csslintrc               |    2 -
 codeclimate-config.patch | 1576 --------------------------------------
 coffeelint.json          |  129 ----
 config/routes.rb         |    5 -
 5 files changed, 1758 deletions(-)
 delete mode 100644 .codeclimate.yml
 delete mode 100644 .csslintrc
 delete mode 100644 codeclimate-config.patch
 delete mode 100644 coffeelint.json

diff --git a/.codeclimate.yml b/.codeclimate.yml
deleted file mode 100644
index 8ac2189bd..000000000
--- a/.codeclimate.yml
+++ /dev/null
@@ -1,46 +0,0 @@
----
-engines:
-  brakeman:
-    enabled: true
-  bundler-audit:
-    enabled: true
-  csslint:
-    enabled: true
-  coffeelint:
-    enabled: true
-  duplication:
-    enabled: true
-    config:
-      languages:
-        ruby:
-          mass_threshold: 70
-        javascript:
-          mass_threshold: 70
-  eslint:
-    enabled: true
-  fixme:
-    enabled: true
-  rubocop:
-    enabled: true
-ratings:
-  paths:
-  - Gemfile.lock
-  - "**.erb"
-  - "**.haml"
-  - "**.rb"
-  - "**.rhtml"
-  - "**.slim"
-  - "**.css"
-  - "**.coffee"
-  - "**.inc"
-  - "**.js"
-  - "**.jsx"
-  - "**.module"
-  - "**.php"
-  - "**.py"
-exclude_paths:
-- config/
-- db/
-- test/
-- vendor/
-- doc/
diff --git a/.csslintrc b/.csslintrc
deleted file mode 100644
index aacba956e..000000000
--- a/.csslintrc
+++ /dev/null
@@ -1,2 +0,0 @@
---exclude-exts=.min.css
---ignore=adjoining-classes,box-model,ids,order-alphabetical,unqualified-attributes
diff --git a/codeclimate-config.patch b/codeclimate-config.patch
deleted file mode 100644
index 503502907..000000000
--- a/codeclimate-config.patch
+++ /dev/null
@@ -1,1576 +0,0 @@
-diff --git a/.codeclimate.yml b/.codeclimate.yml
-index e69de29..81df173 100644
---- a/.codeclimate.yml
-+++ b/.codeclimate.yml
-@@ -0,0 +1,45 @@
-+---
-+engines:
-+  brakeman:
-+    enabled: true
-+  bundler-audit:
-+    enabled: true
-+  csslint:
-+    enabled: true
-+  coffeelint:
-+    enabled: true
-+  duplication:
-+    enabled: true
-+    config:
-+      languages:
-+      - ruby
-+      - javascript
-+      - python
-+      - php
-+  eslint:
-+    enabled: true
-+  fixme:
-+    enabled: true
-+  rubocop:
-+    enabled: true
-+ratings:
-+  paths:
-+  - Gemfile.lock
-+  - "**.erb"
-+  - "**.haml"
-+  - "**.rb"
-+  - "**.rhtml"
-+  - "**.slim"
-+  - "**.css"
-+  - "**.coffee"
-+  - "**.inc"
-+  - "**.js"
-+  - "**.jsx"
-+  - "**.module"
-+  - "**.php"
-+  - "**.py"
-+exclude_paths:
-+- config/
-+- db/
-+- test/
-+- vendor/
-diff --git a/.csslintrc b/.csslintrc
-index e69de29..aacba95 100644
---- a/.csslintrc
-+++ b/.csslintrc
-@@ -0,0 +1,2 @@
-+--exclude-exts=.min.css
-+--ignore=adjoining-classes,box-model,ids,order-alphabetical,unqualified-attributes
-diff --git a/.eslintignore b/.eslintignore
-index e69de29..96212a3 100644
---- a/.eslintignore
-+++ b/.eslintignore
-@@ -0,0 +1 @@
-+**/*{.,-}min.js
-diff --git a/.eslintrc b/.eslintrc
-index e69de29..9faa375 100644
---- a/.eslintrc
-+++ b/.eslintrc
-@@ -0,0 +1,213 @@
-+ecmaFeatures:
-+  modules: true
-+  jsx: true
-+
-+env:
-+  amd: true
-+  browser: true
-+  es6: true
-+  jquery: true
-+  node: true
-+
-+# http://eslint.org/docs/rules/
-+rules:
-+  # Possible Errors
-+  comma-dangle: [2, never]
-+  no-cond-assign: 2
-+  no-console: 0
-+  no-constant-condition: 2
-+  no-control-regex: 2
-+  no-debugger: 2
-+  no-dupe-args: 2
-+  no-dupe-keys: 2
-+  no-duplicate-case: 2
-+  no-empty: 2
-+  no-empty-character-class: 2
-+  no-ex-assign: 2
-+  no-extra-boolean-cast: 2
-+  no-extra-parens: 0
-+  no-extra-semi: 2
-+  no-func-assign: 2
-+  no-inner-declarations: [2, functions]
-+  no-invalid-regexp: 2
-+  no-irregular-whitespace: 2
-+  no-negated-in-lhs: 2
-+  no-obj-calls: 2
-+  no-regex-spaces: 2
-+  no-sparse-arrays: 2
-+  no-unexpected-multiline: 2
-+  no-unreachable: 2
-+  use-isnan: 2
-+  valid-jsdoc: 0
-+  valid-typeof: 2
-+
-+  # Best Practices
-+  accessor-pairs: 2
-+  block-scoped-var: 0
-+  complexity: [2, 6]
-+  consistent-return: 0
-+  curly: 0
-+  default-case: 0
-+  dot-location: 0
-+  dot-notation: 0
-+  eqeqeq: 2
-+  guard-for-in: 2
-+  no-alert: 2
-+  no-caller: 2
-+  no-case-declarations: 2
-+  no-div-regex: 2
-+  no-else-return: 0
-+  no-empty-label: 2
-+  no-empty-pattern: 2
-+  no-eq-null: 2
-+  no-eval: 2
-+  no-extend-native: 2
-+  no-extra-bind: 2
-+  no-fallthrough: 2
-+  no-floating-decimal: 0
-+  no-implicit-coercion: 0
-+  no-implied-eval: 2
-+  no-invalid-this: 0
-+  no-iterator: 2
-+  no-labels: 0
-+  no-lone-blocks: 2
-+  no-loop-func: 2
-+  no-magic-number: 0
-+  no-multi-spaces: 0
-+  no-multi-str: 0
-+  no-native-reassign: 2
-+  no-new-func: 2
-+  no-new-wrappers: 2
-+  no-new: 2
-+  no-octal-escape: 2
-+  no-octal: 2
-+  no-proto: 2
-+  no-redeclare: 2
-+  no-return-assign: 2
-+  no-script-url: 2
-+  no-self-compare: 2
-+  no-sequences: 0
-+  no-throw-literal: 0
-+  no-unused-expressions: 2
-+  no-useless-call: 2
-+  no-useless-concat: 2
-+  no-void: 2
-+  no-warning-comments: 0
-+  no-with: 2
-+  radix: 2
-+  vars-on-top: 0
-+  wrap-iife: 2
-+  yoda: 0
-+
-+  # Strict
-+  strict: 0
-+
-+  # Variables
-+  init-declarations: 0
-+  no-catch-shadow: 2
-+  no-delete-var: 2
-+  no-label-var: 2
-+  no-shadow-restricted-names: 2
-+  no-shadow: 0
-+  no-undef-init: 2
-+  no-undef: 0
-+  no-undefined: 0
-+  no-unused-vars: 0
-+  no-use-before-define: 0
-+
-+  # Node.js and CommonJS
-+  callback-return: 2
-+  global-require: 2
-+  handle-callback-err: 2
-+  no-mixed-requires: 0
-+  no-new-require: 0
-+  no-path-concat: 2
-+  no-process-exit: 2
-+  no-restricted-modules: 0
-+  no-sync: 0
-+
-+  # Stylistic Issues
-+  array-bracket-spacing: 0
-+  block-spacing: 0
-+  brace-style: 0
-+  camelcase: 0
-+  comma-spacing: 0
-+  comma-style: 0
-+  computed-property-spacing: 0
-+  consistent-this: 0
-+  eol-last: 0
-+  func-names: 0
-+  func-style: 0
-+  id-length: 0
-+  id-match: 0
-+  indent: 0
-+  jsx-quotes: 0
-+  key-spacing: 0
-+  linebreak-style: 0
-+  lines-around-comment: 0
-+  max-depth: 0
-+  max-len: 0
-+  max-nested-callbacks: 0
-+  max-params: 0
-+  max-statements: [2, 30]
-+  new-cap: 0
-+  new-parens: 0
-+  newline-after-var: 0
-+  no-array-constructor: 0
-+  no-bitwise: 0
-+  no-continue: 0
-+  no-inline-comments: 0
-+  no-lonely-if: 0
-+  no-mixed-spaces-and-tabs: 0
-+  no-multiple-empty-lines: 0
-+  no-negated-condition: 0
-+  no-nested-ternary: 0
-+  no-new-object: 0
-+  no-plusplus: 0
-+  no-restricted-syntax: 0
-+  no-spaced-func: 0
-+  no-ternary: 0
-+  no-trailing-spaces: 0
-+  no-underscore-dangle: 0
-+  no-unneeded-ternary: 0
-+  object-curly-spacing: 0
-+  one-var: 0
-+  operator-assignment: 0
-+  operator-linebreak: 0
-+  padded-blocks: 0
-+  quote-props: 0
-+  quotes: 0
-+  require-jsdoc: 0
-+  semi-spacing: 0
-+  semi: 0
-+  sort-vars: 0
-+  space-after-keywords: 0
-+  space-before-blocks: 0
-+  space-before-function-paren: 0
-+  space-before-keywords: 0
-+  space-in-parens: 0
-+  space-infix-ops: 0
-+  space-return-throw-case: 0
-+  space-unary-ops: 0
-+  spaced-comment: 0
-+  wrap-regex: 0
-+
-+  # ECMAScript 6
-+  arrow-body-style: 0
-+  arrow-parens: 0
-+  arrow-spacing: 0
-+  constructor-super: 0
-+  generator-star-spacing: 0
-+  no-arrow-condition: 0
-+  no-class-assign: 0
-+  no-const-assign: 0
-+  no-dupe-class-members: 0
-+  no-this-before-super: 0
-+  no-var: 0
-+  object-shorthand: 0
-+  prefer-arrow-callback: 0
-+  prefer-const: 0
-+  prefer-reflect: 0
-+  prefer-spread: 0
-+  prefer-template: 0
-+  require-yield: 0
-diff --git a/.rubocop.yml b/.rubocop.yml
-index e69de29..3f1d222 100644
---- a/.rubocop.yml
-+++ b/.rubocop.yml
-@@ -0,0 +1,1156 @@
-+AllCops:
-+  DisabledByDefault: true
-+
-+#################### Lint ################################
-+
-+Lint/AmbiguousOperator:
-+  Description: >-
-+                 Checks for ambiguous operators in the first argument of a
-+                 method invocation without parentheses.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#parens-as-args'
-+  Enabled: true
-+
-+Lint/AmbiguousRegexpLiteral:
-+  Description: >-
-+                 Checks for ambiguous regexp literals in the first argument of
-+                 a method invocation without parenthesis.
-+  Enabled: true
-+
-+Lint/AssignmentInCondition:
-+  Description: "Don't use assignment in conditions."
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#safe-assignment-in-condition'
-+  Enabled: true
-+
-+Lint/BlockAlignment:
-+  Description: 'Align block ends correctly.'
-+  Enabled: true
-+
-+Lint/CircularArgumentReference:
-+  Description: "Don't refer to the keyword argument in the default value."
-+  Enabled: true
-+
-+Lint/ConditionPosition:
-+  Description: >-
-+                 Checks for condition placed in a confusing position relative to
-+                 the keyword.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#same-line-condition'
-+  Enabled: true
-+
-+Lint/Debugger:
-+  Description: 'Check for debugger calls.'
-+  Enabled: true
-+
-+Lint/DefEndAlignment:
-+  Description: 'Align ends corresponding to defs correctly.'
-+  Enabled: true
-+
-+Lint/DeprecatedClassMethods:
-+  Description: 'Check for deprecated class method calls.'
-+  Enabled: true
-+
-+Lint/DuplicateMethods:
-+  Description: 'Check for duplicate methods calls.'
-+  Enabled: true
-+
-+Lint/EachWithObjectArgument:
-+  Description: 'Check for immutable argument given to each_with_object.'
-+  Enabled: true
-+
-+Lint/ElseLayout:
-+  Description: 'Check for odd code arrangement in an else block.'
-+  Enabled: true
-+
-+Lint/EmptyEnsure:
-+  Description: 'Checks for empty ensure block.'
-+  Enabled: true
-+
-+Lint/EmptyInterpolation:
-+  Description: 'Checks for empty string interpolation.'
-+  Enabled: true
-+
-+Lint/EndAlignment:
-+  Description: 'Align ends correctly.'
-+  Enabled: true
-+
-+Lint/EndInMethod:
-+  Description: 'END blocks should not be placed inside method definitions.'
-+  Enabled: true
-+
-+Lint/EnsureReturn:
-+  Description: 'Do not use return in an ensure block.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-return-ensure'
-+  Enabled: true
-+
-+Lint/Eval:
-+  Description: 'The use of eval represents a serious security risk.'
-+  Enabled: true
-+
-+Lint/FormatParameterMismatch:
-+  Description: 'The number of parameters to format/sprint must match the fields.'
-+  Enabled: true
-+
-+Lint/HandleExceptions:
-+  Description: "Don't suppress exception."
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#dont-hide-exceptions'
-+  Enabled: true
-+
-+Lint/InvalidCharacterLiteral:
-+  Description: >-
-+                 Checks for invalid character literals with a non-escaped
-+                 whitespace character.
-+  Enabled: true
-+
-+Lint/LiteralInCondition:
-+  Description: 'Checks of literals used in conditions.'
-+  Enabled: true
-+
-+Lint/LiteralInInterpolation:
-+  Description: 'Checks for literals used in interpolation.'
-+  Enabled: true
-+
-+Lint/Loop:
-+  Description: >-
-+                 Use Kernel#loop with break rather than begin/end/until or
-+                 begin/end/while for post-loop tests.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#loop-with-break'
-+  Enabled: true
-+
-+Lint/NestedMethodDefinition:
-+  Description: 'Do not use nested method definitions.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-nested-methods'
-+  Enabled: true
-+
-+Lint/NonLocalExitFromIterator:
-+  Description: 'Do not use return in iterator to cause non-local exit.'
-+  Enabled: true
-+
-+Lint/ParenthesesAsGroupedExpression:
-+  Description: >-
-+                 Checks for method calls with a space before the opening
-+                 parenthesis.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#parens-no-spaces'
-+  Enabled: true
-+
-+Lint/RequireParentheses:
-+  Description: >-
-+                 Use parentheses in the method call to avoid confusion
-+                 about precedence.
-+  Enabled: true
-+
-+Lint/RescueException:
-+  Description: 'Avoid rescuing the Exception class.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-blind-rescues'
-+  Enabled: true
-+
-+Lint/ShadowingOuterLocalVariable:
-+  Description: >-
-+                 Do not use the same name as outer local variable
-+                 for block arguments or block local variables.
-+  Enabled: true
-+
-+Lint/StringConversionInInterpolation:
-+  Description: 'Checks for Object#to_s usage in string interpolation.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-to-s'
-+  Enabled: true
-+
-+Lint/UnderscorePrefixedVariableName:
-+  Description: 'Do not use prefix `_` for a variable that is used.'
-+  Enabled: true
-+
-+Lint/UnneededDisable:
-+  Description: >-
-+                 Checks for rubocop:disable comments that can be removed.
-+                 Note: this cop is not disabled when disabling all cops.
-+                 It must be explicitly disabled.
-+  Enabled: true
-+
-+Lint/UnusedBlockArgument:
-+  Description: 'Checks for unused block arguments.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#underscore-unused-vars'
-+  Enabled: true
-+
-+Lint/UnusedMethodArgument:
-+  Description: 'Checks for unused method arguments.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#underscore-unused-vars'
-+  Enabled: true
-+
-+Lint/UnreachableCode:
-+  Description: 'Unreachable code.'
-+  Enabled: true
-+
-+Lint/UselessAccessModifier:
-+  Description: 'Checks for useless access modifiers.'
-+  Enabled: true
-+
-+Lint/UselessAssignment:
-+  Description: 'Checks for useless assignment to a local variable.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#underscore-unused-vars'
-+  Enabled: true
-+
-+Lint/UselessComparison:
-+  Description: 'Checks for comparison of something with itself.'
-+  Enabled: true
-+
-+Lint/UselessElseWithoutRescue:
-+  Description: 'Checks for useless `else` in `begin..end` without `rescue`.'
-+  Enabled: true
-+
-+Lint/UselessSetterCall:
-+  Description: 'Checks for useless setter call to a local variable.'
-+  Enabled: true
-+
-+Lint/Void:
-+  Description: 'Possible use of operator/literal/variable in void context.'
-+  Enabled: true
-+
-+###################### Metrics ####################################
-+
-+Metrics/AbcSize:
-+  Description: >-
-+                 A calculated magnitude based on number of assignments,
-+                 branches, and conditions.
-+  Reference: 'http://c2.com/cgi/wiki?AbcMetric'
-+  Enabled: false
-+  Max: 20
-+
-+Metrics/BlockNesting:
-+  Description: 'Avoid excessive block nesting'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#three-is-the-number-thou-shalt-count'
-+  Enabled: true
-+  Max: 4
-+
-+Metrics/ClassLength:
-+  Description: 'Avoid classes longer than 250 lines of code.'
-+  Enabled: true
-+  Max: 250
-+
-+Metrics/CyclomaticComplexity:
-+  Description: >-
-+                 A complexity metric that is strongly correlated to the number
-+                 of test cases needed to validate a method.
-+  Enabled: true
-+
-+Metrics/LineLength:
-+  Description: 'Limit lines to 80 characters.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#80-character-limits'
-+  Enabled: false
-+
-+Metrics/MethodLength:
-+  Description: 'Avoid methods longer than 30 lines of code.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#short-methods'
-+  Enabled: true
-+  Max: 30
-+
-+Metrics/ModuleLength:
-+  Description: 'Avoid modules longer than 250 lines of code.'
-+  Enabled: true
-+  Max: 250
-+
-+Metrics/ParameterLists:
-+  Description: 'Avoid parameter lists longer than three or four parameters.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#too-many-params'
-+  Enabled: true
-+
-+Metrics/PerceivedComplexity:
-+  Description: >-
-+                 A complexity metric geared towards measuring complexity for a
-+                 human reader.
-+  Enabled: false
-+
-+##################### Performance #############################
-+
-+Performance/Count:
-+  Description: >-
-+                  Use `count` instead of `select...size`, `reject...size`,
-+                  `select...count`, `reject...count`, `select...length`,
-+                  and `reject...length`.
-+  Enabled: true
-+
-+Performance/Detect:
-+  Description: >-
-+                  Use `detect` instead of `select.first`, `find_all.first`,
-+                  `select.last`, and `find_all.last`.
-+  Reference: 'https://github.com/JuanitoFatas/fast-ruby#enumerabledetect-vs-enumerableselectfirst-code'
-+  Enabled: true
-+
-+Performance/FlatMap:
-+  Description: >-
-+                  Use `Enumerable#flat_map`
-+                  instead of `Enumerable#map...Array#flatten(1)`
-+                  or `Enumberable#collect..Array#flatten(1)`
-+  Reference: 'https://github.com/JuanitoFatas/fast-ruby#enumerablemaparrayflatten-vs-enumerableflat_map-code'
-+  Enabled: true
-+  EnabledForFlattenWithoutParams: false
-+  # If enabled, this cop will warn about usages of
-+  # `flatten` being called without any parameters.
-+  # This can be dangerous since `flat_map` will only flatten 1 level, and
-+  # `flatten` without any parameters can flatten multiple levels.
-+
-+Performance/ReverseEach:
-+  Description: 'Use `reverse_each` instead of `reverse.each`.'
-+  Reference: 'https://github.com/JuanitoFatas/fast-ruby#enumerablereverseeach-vs-enumerablereverse_each-code'
-+  Enabled: true
-+
-+Performance/Sample:
-+  Description: >-
-+                  Use `sample` instead of `shuffle.first`,
-+                  `shuffle.last`, and `shuffle[Fixnum]`.
-+  Reference: 'https://github.com/JuanitoFatas/fast-ruby#arrayshufflefirst-vs-arraysample-code'
-+  Enabled: true
-+
-+Performance/Size:
-+  Description: >-
-+                  Use `size` instead of `count` for counting
-+                  the number of elements in `Array` and `Hash`.
-+  Reference: 'https://github.com/JuanitoFatas/fast-ruby#arraycount-vs-arraysize-code'
-+  Enabled: true
-+
-+Performance/StringReplacement:
-+  Description: >-
-+                  Use `tr` instead of `gsub` when you are replacing the same
-+                  number of characters. Use `delete` instead of `gsub` when
-+                  you are deleting characters.
-+  Reference: 'https://github.com/JuanitoFatas/fast-ruby#stringgsub-vs-stringtr-code'
-+  Enabled: true
-+
-+##################### Rails ##################################
-+
-+Rails/ActionFilter:
-+  Description: 'Enforces consistent use of action filter methods.'
-+  Enabled: false
-+
-+Rails/Date:
-+  Description: >-
-+                  Checks the correct usage of date aware methods,
-+                  such as Date.today, Date.current etc.
-+  Enabled: false
-+
-+Rails/Delegate:
-+  Description: 'Prefer delegate method for delegations.'
-+  Enabled: false
-+
-+Rails/FindBy:
-+  Description: 'Prefer find_by over where.first.'
-+  Enabled: false
-+
-+Rails/FindEach:
-+  Description: 'Prefer all.find_each over all.find.'
-+  Enabled: false
-+
-+Rails/HasAndBelongsToMany:
-+  Description: 'Prefer has_many :through to has_and_belongs_to_many.'
-+  Enabled: false
-+
-+Rails/Output:
-+  Description: 'Checks for calls to puts, print, etc.'
-+  Enabled: false
-+
-+Rails/ReadWriteAttribute:
-+  Description: >-
-+                 Checks for read_attribute(:attr) and
-+                 write_attribute(:attr, val).
-+  Enabled: false
-+
-+Rails/ScopeArgs:
-+  Description: 'Checks the arguments of ActiveRecord scopes.'
-+  Enabled: false
-+
-+Rails/TimeZone:
-+  Description: 'Checks the correct usage of time zone aware methods.'
-+  StyleGuide: 'https://github.com/bbatsov/rails-style-guide#time'
-+  Reference: 'http://danilenko.org/2012/7/6/rails_timezones'
-+  Enabled: false
-+
-+Rails/Validation:
-+  Description: 'Use validates :attribute, hash of validations.'
-+  Enabled: false
-+
-+################## Style #################################
-+
-+Style/AccessModifierIndentation:
-+  Description: Check indentation of private/protected visibility modifiers.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#indent-public-private-protected'
-+  Enabled: false
-+
-+Style/AccessorMethodName:
-+  Description: Check the naming of accessor methods for get_/set_.
-+  Enabled: false
-+
-+Style/Alias:
-+  Description: 'Use alias_method instead of alias.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#alias-method'
-+  Enabled: false
-+
-+Style/AlignArray:
-+  Description: >-
-+                 Align the elements of an array literal if they span more than
-+                 one line.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#align-multiline-arrays'
-+  Enabled: false
-+
-+Style/AlignHash:
-+  Description: >-
-+                 Align the elements of a hash literal if they span more than
-+                 one line.
-+  Enabled: false
-+
-+Style/AlignParameters:
-+  Description: >-
-+                 Align the parameters of a method call if they span more
-+                 than one line.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-double-indent'
-+  Enabled: false
-+
-+Style/AndOr:
-+  Description: 'Use &&/|| instead of and/or.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-and-or-or'
-+  Enabled: false
-+
-+Style/ArrayJoin:
-+  Description: 'Use Array#join instead of Array#*.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#array-join'
-+  Enabled: false
-+
-+Style/AsciiComments:
-+  Description: 'Use only ascii symbols in comments.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#english-comments'
-+  Enabled: false
-+
-+Style/AsciiIdentifiers:
-+  Description: 'Use only ascii symbols in identifiers.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#english-identifiers'
-+  Enabled: false
-+
-+Style/Attr:
-+  Description: 'Checks for uses of Module#attr.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#attr'
-+  Enabled: false
-+
-+Style/BeginBlock:
-+  Description: 'Avoid the use of BEGIN blocks.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-BEGIN-blocks'
-+  Enabled: false
-+
-+Style/BarePercentLiterals:
-+  Description: 'Checks if usage of %() or %Q() matches configuration.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#percent-q-shorthand'
-+  Enabled: false
-+
-+Style/BlockComments:
-+  Description: 'Do not use block comments.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-block-comments'
-+  Enabled: false
-+
-+Style/BlockEndNewline:
-+  Description: 'Put end statement of multiline block on its own line.'
-+  Enabled: false
-+
-+Style/BlockDelimiters:
-+  Description: >-
-+                Avoid using {...} for multi-line blocks (multiline chaining is
-+                always ugly).
-+                Prefer {...} over do...end for single-line blocks.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#single-line-blocks'
-+  Enabled: false
-+
-+Style/BracesAroundHashParameters:
-+  Description: 'Enforce braces style around hash parameters.'
-+  Enabled: false
-+
-+Style/CaseEquality:
-+  Description: 'Avoid explicit use of the case equality operator(===).'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-case-equality'
-+  Enabled: false
-+
-+Style/CaseIndentation:
-+  Description: 'Indentation of when in a case/when/[else/]end.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#indent-when-to-case'
-+  Enabled: false
-+
-+Style/CharacterLiteral:
-+  Description: 'Checks for uses of character literals.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-character-literals'
-+  Enabled: false
-+
-+Style/ClassAndModuleCamelCase:
-+  Description: 'Use CamelCase for classes and modules.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#camelcase-classes'
-+  Enabled: false
-+
-+Style/ClassAndModuleChildren:
-+  Description: 'Checks style of children classes and modules.'
-+  Enabled: false
-+
-+Style/ClassCheck:
-+  Description: 'Enforces consistent use of `Object#is_a?` or `Object#kind_of?`.'
-+  Enabled: false
-+
-+Style/ClassMethods:
-+  Description: 'Use self when defining module/class methods.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#def-self-class-methods'
-+  Enabled: false
-+
-+Style/ClassVars:
-+  Description: 'Avoid the use of class variables.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-class-vars'
-+  Enabled: false
-+
-+Style/ClosingParenthesisIndentation:
-+  Description: 'Checks the indentation of hanging closing parentheses.'
-+  Enabled: false
-+
-+Style/ColonMethodCall:
-+  Description: 'Do not use :: for method call.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#double-colons'
-+  Enabled: false
-+
-+Style/CommandLiteral:
-+  Description: 'Use `` or %x around command literals.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#percent-x'
-+  Enabled: false
-+
-+Style/CommentAnnotation:
-+  Description: 'Checks formatting of annotation comments.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#annotate-keywords'
-+  Enabled: false
-+
-+Style/CommentIndentation:
-+  Description: 'Indentation of comments.'
-+  Enabled: false
-+
-+Style/ConstantName:
-+  Description: 'Constants should use SCREAMING_SNAKE_CASE.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#screaming-snake-case'
-+  Enabled: false
-+
-+Style/DefWithParentheses:
-+  Description: 'Use def with parentheses when there are arguments.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#method-parens'
-+  Enabled: false
-+
-+Style/DeprecatedHashMethods:
-+  Description: 'Checks for use of deprecated Hash methods.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#hash-key'
-+  Enabled: false
-+
-+Style/Documentation:
-+  Description: 'Document classes and non-namespace modules.'
-+  Enabled: false
-+
-+Style/DotPosition:
-+  Description: 'Checks the position of the dot in multi-line method calls.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#consistent-multi-line-chains'
-+  Enabled: false
-+
-+Style/DoubleNegation:
-+  Description: 'Checks for uses of double negation (!!).'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-bang-bang'
-+  Enabled: false
-+
-+Style/EachWithObject:
-+  Description: 'Prefer `each_with_object` over `inject` or `reduce`.'
-+  Enabled: false
-+
-+Style/ElseAlignment:
-+  Description: 'Align elses and elsifs correctly.'
-+  Enabled: false
-+
-+Style/EmptyElse:
-+  Description: 'Avoid empty else-clauses.'
-+  Enabled: false
-+
-+Style/EmptyLineBetweenDefs:
-+  Description: 'Use empty lines between defs.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#empty-lines-between-methods'
-+  Enabled: false
-+
-+Style/EmptyLines:
-+  Description: "Don't use several empty lines in a row."
-+  Enabled: false
-+
-+Style/EmptyLinesAroundAccessModifier:
-+  Description: "Keep blank lines around access modifiers."
-+  Enabled: false
-+
-+Style/EmptyLinesAroundBlockBody:
-+  Description: "Keeps track of empty lines around block bodies."
-+  Enabled: false
-+
-+Style/EmptyLinesAroundClassBody:
-+  Description: "Keeps track of empty lines around class bodies."
-+  Enabled: false
-+
-+Style/EmptyLinesAroundModuleBody:
-+  Description: "Keeps track of empty lines around module bodies."
-+  Enabled: false
-+
-+Style/EmptyLinesAroundMethodBody:
-+  Description: "Keeps track of empty lines around method bodies."
-+  Enabled: false
-+
-+Style/EmptyLiteral:
-+  Description: 'Prefer literals to Array.new/Hash.new/String.new.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#literal-array-hash'
-+  Enabled: false
-+
-+Style/EndBlock:
-+  Description: 'Avoid the use of END blocks.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-END-blocks'
-+  Enabled: false
-+
-+Style/EndOfLine:
-+  Description: 'Use Unix-style line endings.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#crlf'
-+  Enabled: false
-+
-+Style/EvenOdd:
-+  Description: 'Favor the use of Fixnum#even? && Fixnum#odd?'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#predicate-methods'
-+  Enabled: false
-+
-+Style/ExtraSpacing:
-+  Description: 'Do not use unnecessary spacing.'
-+  Enabled: false
-+
-+Style/FileName:
-+  Description: 'Use snake_case for source file names.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#snake-case-files'
-+  Enabled: false
-+
-+Style/InitialIndentation:
-+  Description: >-
-+    Checks the indentation of the first non-blank non-comment line in a file.
-+  Enabled: false
-+
-+Style/FirstParameterIndentation:
-+  Description: 'Checks the indentation of the first parameter in a method call.'
-+  Enabled: false
-+
-+Style/FlipFlop:
-+  Description: 'Checks for flip flops'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-flip-flops'
-+  Enabled: false
-+
-+Style/For:
-+  Description: 'Checks use of for or each in multiline loops.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-for-loops'
-+  Enabled: false
-+
-+Style/FormatString:
-+  Description: 'Enforce the use of Kernel#sprintf, Kernel#format or String#%.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#sprintf'
-+  Enabled: false
-+
-+Style/GlobalVars:
-+  Description: 'Do not introduce global variables.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#instance-vars'
-+  Reference: 'http://www.zenspider.com/Languages/Ruby/QuickRef.html'
-+  Enabled: false
-+
-+Style/GuardClause:
-+  Description: 'Check for conditionals that can be replaced with guard clauses'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-nested-conditionals'
-+  Enabled: false
-+
-+Style/HashSyntax:
-+  Description: >-
-+                 Prefer Ruby 1.9 hash syntax { a: 1, b: 2 } over 1.8 syntax
-+                 { a: 1, b: 2 }.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#hash-literals'
-+  Enabled: false
-+
-+Style/IfUnlessModifier:
-+  Description: >-
-+                 Favor modifier if/unless usage when you have a
-+                 single-line body.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#if-as-a-modifier'
-+  Enabled: false
-+
-+Style/IfWithSemicolon:
-+  Description: 'Do not use if x; .... Use the ternary operator instead.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-semicolon-ifs'
-+  Enabled: false
-+
-+Style/IndentationConsistency:
-+  Description: 'Keep indentation straight.'
-+  Enabled: false
-+
-+Style/IndentationWidth:
-+  Description: 'Use 2 spaces for indentation.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#spaces-indentation'
-+  Enabled: false
-+
-+Style/IndentArray:
-+  Description: >-
-+                 Checks the indentation of the first element in an array
-+                 literal.
-+  Enabled: false
-+
-+Style/IndentHash:
-+  Description: 'Checks the indentation of the first key in a hash literal.'
-+  Enabled: false
-+
-+Style/InfiniteLoop:
-+  Description: 'Use Kernel#loop for infinite loops.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#infinite-loop'
-+  Enabled: false
-+
-+Style/Lambda:
-+  Description: 'Use the new lambda literal syntax for single-line blocks.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#lambda-multi-line'
-+  Enabled: false
-+
-+Style/LambdaCall:
-+  Description: 'Use lambda.call(...) instead of lambda.(...).'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#proc-call'
-+  Enabled: false
-+
-+Style/LeadingCommentSpace:
-+  Description: 'Comments should start with a space.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#hash-space'
-+  Enabled: false
-+
-+Style/LineEndConcatenation:
-+  Description: >-
-+                 Use \ instead of + or << to concatenate two string literals at
-+                 line end.
-+  Enabled: false
-+
-+Style/MethodCallParentheses:
-+  Description: 'Do not use parentheses for method calls with no arguments.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-args-no-parens'
-+  Enabled: false
-+
-+Style/MethodDefParentheses:
-+  Description: >-
-+                 Checks if the method definitions have or don't have
-+                 parentheses.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#method-parens'
-+  Enabled: false
-+
-+Style/MethodName:
-+  Description: 'Use the configured style when naming methods.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#snake-case-symbols-methods-vars'
-+  Enabled: false
-+
-+Style/ModuleFunction:
-+  Description: 'Checks for usage of `extend self` in modules.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#module-function'
-+  Enabled: false
-+
-+Style/MultilineBlockChain:
-+  Description: 'Avoid multi-line chains of blocks.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#single-line-blocks'
-+  Enabled: false
-+
-+Style/MultilineBlockLayout:
-+  Description: 'Ensures newlines after multiline block do statements.'
-+  Enabled: false
-+
-+Style/MultilineIfThen:
-+  Description: 'Do not use then for multi-line if/unless.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-then'
-+  Enabled: false
-+
-+Style/MultilineOperationIndentation:
-+  Description: >-
-+                 Checks indentation of binary operations that span more than
-+                 one line.
-+  Enabled: false
-+
-+Style/MultilineTernaryOperator:
-+  Description: >-
-+                 Avoid multi-line ?: (the ternary operator);
-+                 use if/unless instead.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-multiline-ternary'
-+  Enabled: false
-+
-+Style/NegatedIf:
-+  Description: >-
-+                 Favor unless over if for negative conditions
-+                 (or control flow or).
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#unless-for-negatives'
-+  Enabled: false
-+
-+Style/NegatedWhile:
-+  Description: 'Favor until over while for negative conditions.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#until-for-negatives'
-+  Enabled: false
-+
-+Style/NestedTernaryOperator:
-+  Description: 'Use one expression per branch in a ternary operator.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-nested-ternary'
-+  Enabled: false
-+
-+Style/Next:
-+  Description: 'Use `next` to skip iteration instead of a condition at the end.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-nested-conditionals'
-+  Enabled: false
-+
-+Style/NilComparison:
-+  Description: 'Prefer x.nil? to x == nil.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#predicate-methods'
-+  Enabled: false
-+
-+Style/NonNilCheck:
-+  Description: 'Checks for redundant nil checks.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-non-nil-checks'
-+  Enabled: false
-+
-+Style/Not:
-+  Description: 'Use ! instead of not.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#bang-not-not'
-+  Enabled: false
-+
-+Style/NumericLiterals:
-+  Description: >-
-+                 Add underscores to large numeric literals to improve their
-+                 readability.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#underscores-in-numerics'
-+  Enabled: false
-+
-+Style/OneLineConditional:
-+  Description: >-
-+                 Favor the ternary operator(?:) over
-+                 if/then/else/end constructs.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#ternary-operator'
-+  Enabled: false
-+
-+Style/OpMethod:
-+  Description: 'When defining binary operators, name the argument other.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#other-arg'
-+  Enabled: false
-+
-+Style/OptionalArguments:
-+  Description: >-
-+                 Checks for optional arguments that do not appear at the end
-+                 of the argument list
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#optional-arguments'
-+  Enabled: false
-+
-+Style/ParallelAssignment:
-+  Description: >-
-+                  Check for simple usages of parallel assignment.
-+                  It will only warn when the number of variables
-+                  matches on both sides of the assignment.
-+                  This also provides performance benefits
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#parallel-assignment'
-+  Enabled: false
-+
-+Style/ParenthesesAroundCondition:
-+  Description: >-
-+                 Don't use parentheses around the condition of an
-+                 if/unless/while.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-parens-if'
-+  Enabled: false
-+
-+Style/PercentLiteralDelimiters:
-+  Description: 'Use `%`-literal delimiters consistently'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#percent-literal-braces'
-+  Enabled: false
-+
-+Style/PercentQLiterals:
-+  Description: 'Checks if uses of %Q/%q match the configured preference.'
-+  Enabled: false
-+
-+Style/PerlBackrefs:
-+  Description: 'Avoid Perl-style regex back references.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-perl-regexp-last-matchers'
-+  Enabled: false
-+
-+Style/PredicateName:
-+  Description: 'Check the names of predicate methods.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#bool-methods-qmark'
-+  Enabled: false
-+
-+Style/Proc:
-+  Description: 'Use proc instead of Proc.new.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#proc'
-+  Enabled: false
-+
-+Style/RaiseArgs:
-+  Description: 'Checks the arguments passed to raise/fail.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#exception-class-messages'
-+  Enabled: false
-+
-+Style/RedundantBegin:
-+  Description: "Don't use begin blocks when they are not needed."
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#begin-implicit'
-+  Enabled: false
-+
-+Style/RedundantException:
-+  Description: "Checks for an obsolete RuntimeException argument in raise/fail."
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-explicit-runtimeerror'
-+  Enabled: false
-+
-+Style/RedundantReturn:
-+  Description: "Don't use return where it's not required."
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-explicit-return'
-+  Enabled: false
-+
-+Style/RedundantSelf:
-+  Description: "Don't use self where it's not needed."
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-self-unless-required'
-+  Enabled: false
-+
-+Style/RegexpLiteral:
-+  Description: 'Use / or %r around regular expressions.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#percent-r'
-+  Enabled: false
-+
-+Style/RescueEnsureAlignment:
-+  Description: 'Align rescues and ensures correctly.'
-+  Enabled: false
-+
-+Style/RescueModifier:
-+  Description: 'Avoid using rescue in its modifier form.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-rescue-modifiers'
-+  Enabled: false
-+
-+Style/SelfAssignment:
-+  Description: >-
-+                 Checks for places where self-assignment shorthand should have
-+                 been used.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#self-assignment'
-+  Enabled: false
-+
-+Style/Semicolon:
-+  Description: "Don't use semicolons to terminate expressions."
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-semicolon'
-+  Enabled: false
-+
-+Style/SignalException:
-+  Description: 'Checks for proper usage of fail and raise.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#fail-method'
-+  Enabled: false
-+
-+Style/SingleLineBlockParams:
-+  Description: 'Enforces the names of some block params.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#reduce-blocks'
-+  Enabled: false
-+
-+Style/SingleLineMethods:
-+  Description: 'Avoid single-line methods.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-single-line-methods'
-+  Enabled: false
-+
-+Style/SpaceBeforeFirstArg:
-+  Description: >-
-+                 Checks that exactly one space is used between a method name
-+                 and the first argument for method calls without parentheses.
-+  Enabled: true
-+
-+Style/SpaceAfterColon:
-+  Description: 'Use spaces after colons.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#spaces-operators'
-+  Enabled: false
-+
-+Style/SpaceAfterComma:
-+  Description: 'Use spaces after commas.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#spaces-operators'
-+  Enabled: false
-+
-+Style/SpaceAroundKeyword:
-+  Description: 'Use spaces around keywords.'
-+  Enabled: false
-+
-+Style/SpaceAfterMethodName:
-+  Description: >-
-+                 Do not put a space between a method name and the opening
-+                 parenthesis in a method definition.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#parens-no-spaces'
-+  Enabled: false
-+
-+Style/SpaceAfterNot:
-+  Description: Tracks redundant space after the ! operator.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-space-bang'
-+  Enabled: false
-+
-+Style/SpaceAfterSemicolon:
-+  Description: 'Use spaces after semicolons.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#spaces-operators'
-+  Enabled: false
-+
-+Style/SpaceBeforeBlockBraces:
-+  Description: >-
-+                 Checks that the left block brace has or doesn't have space
-+                 before it.
-+  Enabled: false
-+
-+Style/SpaceBeforeComma:
-+  Description: 'No spaces before commas.'
-+  Enabled: false
-+
-+Style/SpaceBeforeComment:
-+  Description: >-
-+                 Checks for missing space between code and a comment on the
-+                 same line.
-+  Enabled: false
-+
-+Style/SpaceBeforeSemicolon:
-+  Description: 'No spaces before semicolons.'
-+  Enabled: false
-+
-+Style/SpaceInsideBlockBraces:
-+  Description: >-
-+                 Checks that block braces have or don't have surrounding space.
-+                 For blocks taking parameters, checks that the left brace has
-+                 or doesn't have trailing space.
-+  Enabled: false
-+
-+Style/SpaceAroundBlockParameters:
-+  Description: 'Checks the spacing inside and after block parameters pipes.'
-+  Enabled: false
-+
-+Style/SpaceAroundEqualsInParameterDefault:
-+  Description: >-
-+                 Checks that the equals signs in parameter default assignments
-+                 have or don't have surrounding space depending on
-+                 configuration.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#spaces-around-equals'
-+  Enabled: false
-+
-+Style/SpaceAroundOperators:
-+  Description: 'Use a single space around operators.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#spaces-operators'
-+  Enabled: false
-+
-+Style/SpaceInsideBrackets:
-+  Description: 'No spaces after [ or before ].'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-spaces-braces'
-+  Enabled: false
-+
-+Style/SpaceInsideHashLiteralBraces:
-+  Description: "Use spaces inside hash literal braces - or don't."
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#spaces-operators'
-+  Enabled: false
-+
-+Style/SpaceInsideParens:
-+  Description: 'No spaces after ( or before ).'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-spaces-braces'
-+  Enabled: false
-+
-+Style/SpaceInsideRangeLiteral:
-+  Description: 'No spaces inside range literals.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-space-inside-range-literals'
-+  Enabled: false
-+
-+Style/SpaceInsideStringInterpolation:
-+  Description: 'Checks for padding/surrounding spaces inside string interpolation.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#string-interpolation'
-+  Enabled: false
-+
-+Style/SpecialGlobalVars:
-+  Description: 'Avoid Perl-style global variables.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-cryptic-perlisms'
-+  Enabled: false
-+
-+Style/StringLiterals:
-+  Description: 'Checks if uses of quotes match the configured preference.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#consistent-string-literals'
-+  Enabled: false
-+
-+Style/StringLiteralsInInterpolation:
-+  Description: >-
-+                 Checks if uses of quotes inside expressions in interpolated
-+                 strings match the configured preference.
-+  Enabled: false
-+
-+Style/StructInheritance:
-+  Description: 'Checks for inheritance from Struct.new.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-extend-struct-new'
-+  Enabled: false
-+
-+Style/SymbolLiteral:
-+  Description: 'Use plain symbols instead of string symbols when possible.'
-+  Enabled: false
-+
-+Style/SymbolProc:
-+  Description: 'Use symbols as procs instead of blocks when possible.'
-+  Enabled: false
-+
-+Style/Tab:
-+  Description: 'No hard tabs.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#spaces-indentation'
-+  Enabled: false
-+
-+Style/TrailingBlankLines:
-+  Description: 'Checks trailing blank lines and final newline.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#newline-eof'
-+  Enabled: false
-+
-+Style/TrailingCommaInArguments:
-+  Description: 'Checks for trailing comma in parameter lists.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-trailing-params-comma'
-+  Enabled: false
-+
-+Style/TrailingCommaInLiteral:
-+  Description: 'Checks for trailing comma in literals.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-trailing-array-commas'
-+  Enabled: false
-+
-+Style/TrailingWhitespace:
-+  Description: 'Avoid trailing whitespace.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-trailing-whitespace'
-+  Enabled: false
-+
-+Style/TrivialAccessors:
-+  Description: 'Prefer attr_* methods to trivial readers/writers.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#attr_family'
-+  Enabled: false
-+
-+Style/UnlessElse:
-+  Description: >-
-+                 Do not use unless with else. Rewrite these with the positive
-+                 case first.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-else-with-unless'
-+  Enabled: false
-+
-+Style/UnneededCapitalW:
-+  Description: 'Checks for %W when interpolation is not needed.'
-+  Enabled: false
-+
-+Style/UnneededPercentQ:
-+  Description: 'Checks for %q/%Q when single quotes or double quotes would do.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#percent-q'
-+  Enabled: false
-+
-+Style/TrailingUnderscoreVariable:
-+  Description: >-
-+                 Checks for the usage of unneeded trailing underscores at the
-+                 end of parallel variable assignment.
-+  Enabled: false
-+
-+Style/VariableInterpolation:
-+  Description: >-
-+                 Don't interpolate global, instance and class variables
-+                 directly in strings.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#curlies-interpolate'
-+  Enabled: false
-+
-+Style/VariableName:
-+  Description: 'Use the configured style when naming variables.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#snake-case-symbols-methods-vars'
-+  Enabled: false
-+
-+Style/WhenThen:
-+  Description: 'Use when x then ... for one-line cases.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#one-line-cases'
-+  Enabled: false
-+
-+Style/WhileUntilDo:
-+  Description: 'Checks for redundant do after while or until.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-multiline-while-do'
-+  Enabled: false
-+
-+Style/WhileUntilModifier:
-+  Description: >-
-+                 Favor modifier while/until usage when you have a
-+                 single-line body.
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#while-as-a-modifier'
-+  Enabled: false
-+
-+Style/WordArray:
-+  Description: 'Use %w or %W for arrays of words.'
-+  StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#percent-w'
-+  Enabled: false
-diff --git a/coffeelint.json b/coffeelint.json
-index e69de29..86422e3 100644
---- a/coffeelint.json
-+++ b/coffeelint.json
-@@ -0,0 +1,129 @@
-+{
-+  "arrow_spacing": {
-+    "level": "ignore"
-+  },
-+  "braces_spacing": {
-+    "level": "ignore",
-+    "spaces": 0,
-+    "empty_object_spaces": 0
-+  },
-+  "camel_case_classes": {
-+    "level": "error"
-+  },
-+  "coffeescript_error": {
-+    "level": "error"
-+  },
-+  "colon_assignment_spacing": {
-+    "level": "ignore",
-+    "spacing": {
-+      "left": 0,
-+      "right": 0
-+    }
-+  },
-+  "cyclomatic_complexity": {
-+    "value": 10,
-+    "level": "ignore"
-+  },
-+  "duplicate_key": {
-+    "level": "error"
-+  },
-+  "empty_constructor_needs_parens": {
-+    "level": "ignore"
-+  },
-+  "ensure_comprehensions": {
-+    "level": "warn"
-+  },
-+  "eol_last": {
-+    "level": "ignore"
-+  },
-+  "indentation": {
-+    "value": 2,
-+    "level": "error"
-+  },
-+  "line_endings": {
-+    "level": "ignore",
-+    "value": "unix"
-+  },
-+  "max_line_length": {
-+    "value": 80,
-+    "level": "error",
-+    "limitComments": true
-+  },
-+  "missing_fat_arrows": {
-+    "level": "ignore",
-+    "is_strict": false
-+  },
-+  "newlines_after_classes": {
-+    "value": 3,
-+    "level": "ignore"
-+  },
-+  "no_backticks": {
-+    "level": "error"
-+  },
-+  "no_debugger": {
-+    "level": "warn",
-+    "console": false
-+  },
-+  "no_empty_functions": {
-+    "level": "ignore"
-+  },
-+  "no_empty_param_list": {
-+    "level": "ignore"
-+  },
-+  "no_implicit_braces": {
-+    "level": "ignore",
-+    "strict": true
-+  },
-+  "no_implicit_parens": {
-+    "strict": true,
-+    "level": "ignore"
-+  },
-+  "no_interpolation_in_single_quotes": {
-+    "level": "ignore"
-+  },
-+  "no_plusplus": {
-+    "level": "ignore"
-+  },
-+  "no_stand_alone_at": {
-+    "level": "ignore"
-+  },
-+  "no_tabs": {
-+    "level": "error"
-+  },
-+  "no_this": {
-+    "level": "ignore"
-+  },
-+  "no_throwing_strings": {
-+    "level": "error"
-+  },
-+  "no_trailing_semicolons": {
-+    "level": "error"
-+  },
-+  "no_trailing_whitespace": {
-+    "level": "error",
-+    "allowed_in_comments": false,
-+    "allowed_in_empty_lines": true
-+  },
-+  "no_unnecessary_double_quotes": {
-+    "level": "ignore"
-+  },
-+  "no_unnecessary_fat_arrows": {
-+    "level": "warn"
-+  },
-+  "non_empty_constructor_needs_parens": {
-+    "level": "ignore"
-+  },
-+  "prefer_english_operator": {
-+    "level": "ignore",
-+    "doubleNotLevel": "ignore"
-+  },
-+  "space_operators": {
-+    "level": "ignore"
-+  },
-+  "spacing_after_comma": {
-+    "level": "ignore"
-+  },
-+  "transform_messes_up_line_numbers": {
-+    "level": "warn"
-+  }
-+}
diff --git a/coffeelint.json b/coffeelint.json
deleted file mode 100644
index 86422e323..000000000
--- a/coffeelint.json
+++ /dev/null
@@ -1,129 +0,0 @@
-{
-  "arrow_spacing": {
-    "level": "ignore"
-  },
-  "braces_spacing": {
-    "level": "ignore",
-    "spaces": 0,
-    "empty_object_spaces": 0
-  },
-  "camel_case_classes": {
-    "level": "error"
-  },
-  "coffeescript_error": {
-    "level": "error"
-  },
-  "colon_assignment_spacing": {
-    "level": "ignore",
-    "spacing": {
-      "left": 0,
-      "right": 0
-    }
-  },
-  "cyclomatic_complexity": {
-    "value": 10,
-    "level": "ignore"
-  },
-  "duplicate_key": {
-    "level": "error"
-  },
-  "empty_constructor_needs_parens": {
-    "level": "ignore"
-  },
-  "ensure_comprehensions": {
-    "level": "warn"
-  },
-  "eol_last": {
-    "level": "ignore"
-  },
-  "indentation": {
-    "value": 2,
-    "level": "error"
-  },
-  "line_endings": {
-    "level": "ignore",
-    "value": "unix"
-  },
-  "max_line_length": {
-    "value": 80,
-    "level": "error",
-    "limitComments": true
-  },
-  "missing_fat_arrows": {
-    "level": "ignore",
-    "is_strict": false
-  },
-  "newlines_after_classes": {
-    "value": 3,
-    "level": "ignore"
-  },
-  "no_backticks": {
-    "level": "error"
-  },
-  "no_debugger": {
-    "level": "warn",
-    "console": false
-  },
-  "no_empty_functions": {
-    "level": "ignore"
-  },
-  "no_empty_param_list": {
-    "level": "ignore"
-  },
-  "no_implicit_braces": {
-    "level": "ignore",
-    "strict": true
-  },
-  "no_implicit_parens": {
-    "strict": true,
-    "level": "ignore"
-  },
-  "no_interpolation_in_single_quotes": {
-    "level": "ignore"
-  },
-  "no_plusplus": {
-    "level": "ignore"
-  },
-  "no_stand_alone_at": {
-    "level": "ignore"
-  },
-  "no_tabs": {
-    "level": "error"
-  },
-  "no_this": {
-    "level": "ignore"
-  },
-  "no_throwing_strings": {
-    "level": "error"
-  },
-  "no_trailing_semicolons": {
-    "level": "error"
-  },
-  "no_trailing_whitespace": {
-    "level": "error",
-    "allowed_in_comments": false,
-    "allowed_in_empty_lines": true
-  },
-  "no_unnecessary_double_quotes": {
-    "level": "ignore"
-  },
-  "no_unnecessary_fat_arrows": {
-    "level": "warn"
-  },
-  "non_empty_constructor_needs_parens": {
-    "level": "ignore"
-  },
-  "prefer_english_operator": {
-    "level": "ignore",
-    "doubleNotLevel": "ignore"
-  },
-  "space_operators": {
-    "level": "ignore"
-  },
-  "spacing_after_comma": {
-    "level": "ignore"
-  },
-  "transform_messes_up_line_numbers": {
-    "level": "warn"
-  }
-}
diff --git a/config/routes.rb b/config/routes.rb
index 044e3a95c..968af0e61 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -64,7 +64,6 @@ Rails.application.routes.draw do
 
   get    'questions/lottery',              to: 'questions#lottery', as: :questions_lottery
   get    'questions/feed',                 to: 'questions#feed', as: :question_feed
-  get    'questions/:id',                  to: 'posts#redirect', as: :question
 
   scope 'posts' do
     get    'new/:post_type',               to: 'posts#new', as: :new_post
@@ -157,10 +156,6 @@ Rails.application.routes.draw do
   delete 'comments/:id/delete',            to: 'comments#destroy', as: :delete_comment
   patch  'comments/:id/delete',            to: 'comments#undelete', as: :undelete_comment
 
-  get    'q/:id',                          to: 'posts#share_q', as: :share_question
-  get    'a/:qid/:id',                     to: 'posts#share_a', as: :share_answer
-  get    'ar/:id',                         to: 'articles#share', as: :share_article
-
   get    'subscriptions/new/:type',        to: 'subscriptions#new', as: :new_subscription
   post   'subscriptions/new',              to: 'subscriptions#create', as: :create_subscription
   get    'subscriptions',                  to: 'subscriptions#index', as: :subscriptions
-- 
GitLab