Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
rspec-rails-swagger
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
open-source
rspec-rails-swagger
Commits
a3f4a1e0
Commit
a3f4a1e0
authored
Apr 05, 2017
by
andrew morton
Committed by
GitHub
Apr 05, 2017
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #35 from drewish/codeclimate
Configure CodeClimate
parents
95a95ccc
1760aa7f
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
1176 additions
and
5 deletions
+1176
-5
.codeclimate.yml
.codeclimate.yml
+19
-0
.rubocop.yml
.rubocop.yml
+1151
-0
formatter.rb
lib/rspec/rails/swagger/formatter.rb
+4
-4
request_builder.rb
lib/rspec/rails/swagger/request_builder.rb
+2
-1
No files found.
.codeclimate.yml
0 → 100644
View file @
a3f4a1e0
---
engines
:
duplication
:
enabled
:
true
exclude_paths
:
-
spec/
config
:
languages
:
-
ruby
fixme
:
enabled
:
true
rubocop
:
enabled
:
true
ratings
:
paths
:
-
"
**.rb"
exclude_paths
:
-
lib/generators/rspec/swagger/templates/
-
spec/testapp/
.rubocop.yml
0 → 100644
View file @
a3f4a1e0
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/PreferredHashMethods
:
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/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
:
true
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
:
true
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
lib/rspec/rails/swagger/formatter.rb
View file @
a3f4a1e0
...
...
@@ -17,19 +17,19 @@ module RSpec
end
def
example_group_started
(
notification
)
output
.
print
*
group_output
(
notification
)
output
.
print
(
*
group_output
(
notification
)
)
end
def
example_passed
(
notification
)
output
.
print
RSpec
::
Core
::
Formatters
::
ConsoleCodes
.
wrap
(
example_output
(
notification
),
:success
)
output
.
print
(
RSpec
::
Core
::
Formatters
::
ConsoleCodes
.
wrap
(
example_output
(
notification
),
:success
)
)
end
def
example_pending
(
notification
)
output
.
print
RSpec
::
Core
::
Formatters
::
ConsoleCodes
.
wrap
(
example_output
(
notification
),
:pending
)
output
.
print
(
RSpec
::
Core
::
Formatters
::
ConsoleCodes
.
wrap
(
example_output
(
notification
),
:pending
)
)
end
def
example_failed
(
notification
)
output
.
print
RSpec
::
Core
::
Formatters
::
ConsoleCodes
.
wrap
(
example_output
(
notification
),
:failure
)
output
.
print
(
RSpec
::
Core
::
Formatters
::
ConsoleCodes
.
wrap
(
example_output
(
notification
),
:failure
)
)
end
def
example_finished
(
notification
)
...
...
lib/rspec/rails/swagger/request_builder.rb
View file @
a3f4a1e0
...
...
@@ -99,7 +99,8 @@ module RSpec
def
body
# And here all we need is the first half of the key to find the body
# parameter and its name to fetch a value.
if
key
=
parameters
(
:body
).
keys
.
first
key
=
parameters
(
:body
).
keys
.
first
if
key
instance
.
send
(
key
.
split
(
'&'
).
last
).
to_json
end
end
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment