1
0
Fork 0
mirror of https://github.com/sinatra/sinatra synced 2023-03-27 23:18:01 -04:00
sinatra/sinatra-contrib/spec
Vasiliy 8ae87a87f3
Setup Rubocop (#1537)
* Initialize rubocop

* Style/StringLiterals: prefer single quotes

* Style/AndOr: use `&&` and `||`, instead of `and` and `or`

* Style/HashSyntax: use new hash syntax

* Layout/EmptyLineAfterGuardClause: add empty lines after guard clause

* Style/SingleLineMethods: temporary disable

It breaks layout of the code, it is better to fix it manually

* Style/Proc: prefer `proc` vs `Proc.new`

* Disable Lint/AmbiguousBlockAssociation

It affects proc definitions for sinatra DSL

* Disable Style/CaseEquality

* Lint/UnusedBlockArgument: put underscore in front of it

* Style/Alias: prefer alias vs alias_method in a class body

* Layout/EmptyLineBetweenDefs: add empty lines between defs

* Style/ParallelAssignment: don't use parallel assigment

* Style/RegexpLiteral: prefer %r for regular expressions

* Naming/UncommunicativeMethodParamName: fix abbrevs

* Style/PerlBackrefs: disable cop

* Layout/SpaceAfterComma: add missing spaces

* Style/Documentation: disable cop

* Style/FrozenStringLiteralComment: add frozen_string_literal

* Layout/AlignHash: align hash

* Layout/ExtraSpacing: allow for alignment

* Layout/SpaceAroundOperators: add missing spaces

* Style/Not: prefer `!` instead of `not`

* Style/GuardClause: add guard conditions

* Style/MutableConstant: freeze contants

* Lint/IneffectiveAccessModifier: disable cop

* Lint/RescueException: disable cop

* Style/SpecialGlobalVars: disable cop

* Layout/DotPosition: fix position of dot for multiline method chains

* Layout/SpaceInsideArrayLiteralBrackets: don't use spaces inside arrays

* Layout/SpaceInsideBlockBraces: add space for blocks

* Layout/SpaceInsideHashLiteralBraces: add spaces for hashes

* Style/FormatString: use format string syntax

* Style/StderrPuts: `warn` is preferable to `$stderr.puts`

* Bundler/DuplicatedGem: disable cop

* Layout/AlignArray: fix warning

* Lint/AssignmentInCondition: remove assignments from conditions

* Layout/IndentHeredoc: disable cop

* Layout/SpaceInsideParens: remove extra spaces

* Lint/UnusedMethodArgument: put underscore in front of unused arg

* Naming/RescuedExceptionsVariableName: use `e` for exceptions

* Style/CommentedKeyword: put comments before the method

* Style/FormatStringToken: disable cop

* Style/MultilineIfModifier: move condition before the method

* Style/SignalException: prefer `raise` to `fail`

* Style/SymbolArray: prefer %i for array of symbols

* Gemspec/OrderedDependencies: Use alphabetical order for dependencies

* Lint/UselessAccessModifier: disable cop

* Naming/HeredocDelimiterNaming: change delimiter's name

* Style/ClassCheck: prefer `is_a?` to `kind_of?`

* Style/ClassVars: disable cop

* Style/Encoding: remove coding comment

* Style/RedundantParentheses: remove extra parentheses

* Style/StringLiteralsInInterpolation: prefer singl quotes

* Layout/AlignArguments: fix alignment

* Layout/ClosingHeredocIndentation: align heredoc

* Layout/EmptyLineAfterMagicComment: add empty line

* Set RubyVersion for rubocop

* Lint/UselessAssignment: disable cop

* Style/EmptyLiteral: disable cop

Causes test failures

* Minor code-style fixes with --safe-auto-correct option

* Disable the rest of the cops that cause warnings

It would be easier to re-enable them in separate PRs

* Add rubocop check to the default Rake task

* Update to rubocop 1.32.0

* Rubocop updates for rack-protection and sinatra-contrib

* Disable Style/SlicingWithRange cop

* Make suggested updates

Co-authored-by: Jordan Owens <jkowens@gmail.com>
2022-07-31 08:56:44 -04:00
..
config_file Add YAML extension to Sinatra::Contrib::ConfigFile 2019-09-05 10:58:54 -03:00
content_for Support capture and content_for with Hamlit 2019-11-28 18:31:39 -08:00
namespace add template support to namespaces 2011-03-29 10:08:05 +02:00
reloader error handler reloading 2011-06-25 20:39:48 -03:00
respond_with Delete sass 2022-03-11 20:50:14 +01:00
capture_spec.rb Remove support for erubis 2022-02-26 12:26:50 +01:00
config_file_spec.rb Disable monkey patch in RSpec for sinatra-contrib 2022-02-05 13:28:39 +01:00
content_for_spec.rb Remove Radius support 2022-07-17 15:06:15 +02:00
cookies_spec.rb Setup Rubocop (#1537) 2022-07-31 08:56:44 -04:00
custom_logger_spec.rb Disable monkey patch in RSpec for sinatra-contrib 2022-02-05 13:28:39 +01:00
extension_spec.rb Disable monkey patch in RSpec for sinatra-contrib 2022-02-05 13:28:39 +01:00
json_spec.rb Disable monkey patch in RSpec for sinatra-contrib 2022-02-05 13:28:39 +01:00
link_header_spec.rb Disable monkey patch in RSpec for sinatra-contrib 2022-02-05 13:28:39 +01:00
multi_route_spec.rb Disable monkey patch in RSpec for sinatra-contrib 2022-02-05 13:28:39 +01:00
namespace_spec.rb Setup Rubocop (#1537) 2022-07-31 08:56:44 -04:00
okjson.rb add Sinatra::JSON 2011-05-09 07:52:36 +02:00
quiet_logger_spec.rb Disable monkey patch in RSpec for sinatra-contrib 2022-02-05 13:28:39 +01:00
reloader_spec.rb Improve after_reload issues (#1692) 2022-07-26 10:17:41 -04:00
required_params_spec.rb Disable monkey patch in RSpec for sinatra-contrib 2022-02-05 13:28:39 +01:00
respond_with_spec.rb Disable monkey patch in RSpec for sinatra-contrib 2022-02-05 13:28:39 +01:00
spec_helper.rb Disable monkey patch in RSpec for sinatra-contrib 2022-02-05 13:28:39 +01:00
streaming_spec.rb Disable monkey patch in RSpec for sinatra-contrib 2022-02-05 13:28:39 +01:00