Showing 44 of 44 total issues
Line is too long. [83/80] Open
Open
@subscription.subscribe(['/restapi/v1.0/account/~/extension/~/glip/posts'])
- Exclude checks
Missing top-level class documentation comment. Open
Open
class Posts
- Read upRead up
- Exclude checks
This cop checks for missing top-level documentation of classes and modules. Classes with no body are exempt from the check and so are namespace modules - modules that have nothing in their bodies except classes, other modules, or constant definitions.
The documentation requirement is annulled if the class or module has a "#:nodoc:" comment next to it. Likewise, "#:nodoc: all" does the same for all its children.
Example:
# bad
class Person
# ...
end
# good
# Description/Explanation of Person class
class Person
# ...
end
Use !empty?
instead of length > 0
. Open
Open
groups.concat(res.body['records']) if res.body['records'].length > 0
- Read upRead up
- Exclude checks
This cop checks for numeric comparisons that can be replaced by a predicate method, such as receiver.length == 0, receiver.length > 0, receiver.length != 0, receiver.length < 1 and receiver.size == 0 that can be replaced by receiver.empty? and !receiver.empty.
Example:
# bad
[1, 2, 3].length == 0
0 == "foobar".length
array.length < 1
{a: 1, b: 2}.length != 0
string.length > 0
hash.size > 0
# good
[1, 2, 3].empty?
"foobar".empty?
array.empty?
!{a: 1, b: 2}.empty?
!string.empty?
!hash.empty?
Line is too long. [92/80] Open
Open
@api.config.logger.info("#{@logger_prefix}Glip API Response Status #{res.status}")
- Exclude checks