Page Menu
Home
DevCentral
Search
Configure Global Search
Log In
Files
F43844
rubocop tommy.rb
No One
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Authored By
dereckson
Jul 10 2016, 16:31
2016-07-10 16:31:34 (UTC+0)
Size
8 KB
Referenced Files
None
Subscribers
None
rubocop tommy.rb
View Options
Inspecting
1
file
C
Offenses
:
tommy
.
rb
:
10
:
1
:
C
:
Missing
top
-
level
class
documentation
comment
.
class
Project
<
Hashie
::
Dash
^^^^^
tommy
.
rb
:
20
:
1
:
C
:
Trailing
whitespace
detected
.
tommy
.
rb
:
21
:
3
:
C
:
Assignment
Branch
Condition
size
for
parse_incoming_json
is
too
high
.
[
35
.
41
/
15
]
def
self
.
parse_incoming_json
(
json
)
^^^
tommy
.
rb
:
21
:
3
:
C
:
Method
has
too
many
lines
.
[
15
/
10
]
def
self
.
parse_incoming_json
(
json
)
...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tommy
.
rb
:
24
:
1
:
C
:
Trailing
whitespace
detected
.
tommy
.
rb
:
26
:
7
:
C
:
Favor
unless
over
if
for
negative
conditions
.
next
if
!
project
[
'buildable'
]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tommy
.
rb
:
28
:
40
:
C
:
Space
inside
parentheses
detected
.
returned_projects
<<
Project
.
new
(
:name
=>
project
[
'displayName'
].
gsub
(
'-'
,
' '
),
^
tommy
.
rb
:
28
:
41
:
C
:
Use
the
new
Ruby
1
.
9
hash
syntax
.
returned_projects
<<
Project
.
new
(
:name
=>
project
[
'displayName'
].
gsub
(
'-'
,
' '
),
^^^^^^^^
tommy
.
rb
:
28
:
73
:
C
:
Use
tr
instead
of
gsub
.
returned_projects
<<
Project
.
new
(
:name
=>
project
[
'displayName'
].
gsub
(
'-'
,
' '
),
^^^^^^^^^^^^^^
tommy
.
rb
:
28
:
81
:
C
:
Line
is
too
long
.
[
87
/
80
]
returned_projects
<<
Project
.
new
(
:name
=>
project
[
'displayName'
].
gsub
(
'-'
,
' '
),
^^^^^^^
tommy
.
rb
:
29
:
41
:
C
:
Use
the
new
Ruby
1
.
9
hash
syntax
.
:build_score
=>
project
[
'healthReport'
].
first
[
'score'
].
to_i
,
^^^^^^^^^^^^^^^
tommy
.
rb
:
29
:
81
:
C
:
Line
is
too
long
.
[
100
/
80
]
:build_score
=>
project
[
'healthReport'
].
first
[
'score'
].
to_i
,
^^^^^^^^^^^^^^^^^^^^
tommy
.
rb
:
30
:
41
:
C
:
Use
the
new
Ruby
1
.
9
hash
syntax
.
:last_build_number
=>
project
[
'builds'
].
first
[
'number'
]
,
^^^^^^^^^^^^^^^^^^^^^
tommy
.
rb
:
30
:
81
:
C
:
Line
is
too
long
.
[
96
/
80
]
:last_build_number
=>
project
[
'builds'
].
first
[
'number'
]
,
^^^^^^^^^^^^^^^^
tommy
.
rb
:
31
:
41
:
C
:
Use
the
new
Ruby
1
.
9
hash
syntax
.
:last_build_url
=>
(
project
[
'lastBuild'
].
blank?
?
""
:
project
[
'lastBuild'
][
'url'
]
),
^^^^^^^^^^^^^^^^^^
tommy
.
rb
:
31
:
81
:
C
:
Line
is
too
long
.
[
124
/
80
]
:last_build_url
=>
(
project
[
'lastBuild'
].
blank?
?
""
:
project
[
'lastBuild'
][
'url'
]
),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tommy
.
rb
:
31
:
91
:
C
:
Prefer
single
-
quoted
strings
when
you
don
't need string interpolation or special symbols.
:last_build_url => (project['
lastBuild
'].blank? ? "" : project['
lastBuild
']['
url
']),
^^
tommy.rb:32:41: C: Use the new Ruby 1.9 hash syntax.
:last_stable_build => (project['
lastStableBuild
'].blank? ? "" : project['
lastStableBuild
']['
number
']),
^^^^^^^^^^^^^^^^^^^^^
tommy.rb:32:81: C: Line is too long. [142/80]
:last_stable_build => (project['
lastStableBuild
'].blank? ? "" : project['
lastStableBuild
']['
number
']),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tommy.rb:32:100: C: Prefer single-quoted strings when you don'
t
need
string
interpolation
or
special
symbols
.
:last_stable_build
=>
(
project
[
'lastStableBuild'
].
blank?
?
""
:
project
[
'lastStableBuild'
][
'number'
]
),
^^
tommy
.
rb
:
33
:
41
:
C
:
Use
the
new
Ruby
1
.
9
hash
syntax
.
:health_report
=>
project
[
'healthReport'
].
first
[
'description'
]
,
^^^^^^^^^^^^^^^^^
tommy
.
rb
:
33
:
81
:
C
:
Line
is
too
long
.
[
103
/
80
]
:health_report
=>
project
[
'healthReport'
].
first
[
'description'
]
,
^^^^^^^^^^^^^^^^^^^^^^^
tommy
.
rb
:
34
:
41
:
C
:
Use
the
new
Ruby
1
.
9
hash
syntax
.
:last_complete_url
=>
(
project
[
'lastCompletedBuild'
].
blank?
?
""
:
project
[
'lastCompletedBuild'
][
'url'
]
),
^^^^^^^^^^^^^^^^^^^^^
tommy
.
rb
:
34
:
81
:
C
:
Line
is
too
long
.
[
145
/
80
]
:last_complete_url
=>
(
project
[
'lastCompletedBuild'
].
blank?
?
""
:
project
[
'lastCompletedBuild'
][
'url'
]
),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tommy
.
rb
:
34
:
103
:
C
:
Prefer
single
-
quoted
strings
when
you
don
't need string interpolation or special symbols.
:last_complete_url => (project['
lastCompletedBuild
'].blank? ? "" : project['
lastCompletedBuild
']['
url
']),
^^
tommy.rb:35:41: C: Use the new Ruby 1.9 hash syntax.
:last_failed_url => (project['
lastFailedBuild
'].blank? ? "" : project['
lastFailedBuild
']['
url
'] ),
^^^^^^^^^^^^^^^^^^^
tommy.rb:35:81: C: Line is too long. [138/80]
:last_failed_url => (project['
lastFailedBuild
'].blank? ? "" : project['
lastFailedBuild
']['
url
'] ),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tommy.rb:35:98: C: Prefer single-quoted strings when you don'
t
need
string
interpolation
or
special
symbols
.
:last_failed_url
=>
(
project
[
'lastFailedBuild'
].
blank?
?
""
:
project
[
'lastFailedBuild'
][
'url'
]
),
^^
tommy
.
rb
:
35
:
136
:
C
:
Space
inside
parentheses
detected
.
:last_failed_url
=>
(
project
[
'lastFailedBuild'
].
blank?
?
""
:
project
[
'lastFailedBuild'
][
'url'
]
),
^
tommy
.
rb
:
36
:
41
:
C
:
Use
the
new
Ruby
1
.
9
hash
syntax
.
:colour
=>
project
[
'color'
]
)
^^^^^^^^^^
tommy
.
rb
:
38
:
1
:
C
:
Trailing
whitespace
detected
.
tommy
.
rb
:
39
:
5
:
C
:
Redundant
return
detected
.
return
returned_projects
^^^^^^
tommy
.
rb
:
41
:
1
:
C
:
Trailing
whitespace
detected
.
tommy
.
rb
:
42
:
7
:
C
:
Rename
is_green?
to
green?
.
def
is_green?
^^^^^^^^^
tommy
.
rb
:
43
:
5
:
C
:
Redundant
self
detected
.
self
.
last_stable_build
==
self
.
last_build_number
^^^^^^^^^^^^^^^^^^^^^^
tommy
.
rb
:
43
:
31
:
C
:
Redundant
self
detected
.
self
.
last_stable_build
==
self
.
last_build_number
^^^^^^^^^^^^^^^^^^^^^^
tommy
.
rb
:
46
:
7
:
C
:
Rename
is_building?
to
building?
.
def
is_building?
^^^^^^^^^^^^
tommy
.
rb
:
47
:
5
:
C
:
Redundant
self
detected
.
self
.
colour
.
include?
(
'anime'
)
^^^^^^^^^^^
tommy
.
rb
:
54
:
1
:
C
:
Trailing
whitespace
detected
.
tommy
.
rb
:
59
:
3
:
C
:
Cyclomatic
complexity
for
css_for_project
is
too
high
.
[
7
/
6
]
def
css_for_project
(
project
)
^^^
tommy
.
rb
:
59
:
3
:
C
:
Method
has
too
many
lines
.
[
18
/
10
]
def
css_for_project
(
project
)
...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tommy
.
rb
:
59
:
3
:
C
:
Perceived
complexity
for
css_for_project
is
too
high
.
[
9
/
7
]
def
css_for_project
(
project
)
^^^
tommy
.
rb
:
63
:
9
:
C
:
Prefer
single
-
quoted
strings
when
you
don
't need string interpolation or special symbols.
"best"
^^^^^^
tommy.rb:65:9: C: Prefer single-quoted strings when you don'
t
need
string
interpolation
or
special
symbols
.
"better"
^^^^^^^^
tommy
.
rb
:
67
:
9
:
C
:
Prefer
single
-
quoted
strings
when
you
don
't need string interpolation or special symbols.
"good"
^^^^^^
tommy.rb:69:9: C: Prefer single-quoted strings when you don'
t
need
string
interpolation
or
special
symbols
.
"bad"
^^^^^
tommy
.
rb
:
71
:
9
:
C
:
Prefer
single
-
quoted
strings
when
you
don
't need string interpolation or special symbols.
"worse"
^^^^^^^
tommy.rb:74:7: C: Prefer single-quoted strings when you don'
t
need
string
interpolation
or
special
symbols
.
"building"
^^^^^^^^^^
tommy
.
rb
:
76
:
7
:
C
:
Prefer
single
-
quoted
strings
when
you
don
't need string interpolation or special symbols.
"worst"
^^^^^^^
1 file inspected, 49 offenses detected
File Metadata
Details
Attached
Mime Type
text/plain; charset=utf-8
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
39862
Default Alt Text
rubocop tommy.rb (8 KB)
Attached To
Mode
P204 rubocop tommy.rb
Attached
Detach File
Event Timeline
Log In to Comment