app/models/binary_blob.rb
Do not return a value in binary=
. Open
Open
return self if data.bytesize == 0
- Read upRead up
- Create a ticketCreate a ticket
- Exclude checks
This cop checks for the use of a return with a value in a context where the value will be ignored. (initialize and setter methods)
Example:
# bad
def initialize
foo
return :qux if bar?
baz
end
def foo=(bar)
return 42
end
Example:
# good
def initialize
foo
return if bar?
baz
end
def foo=(bar)
return
end
self
used in void context. Open
Open
self
- Read upRead up
- Create a ticketCreate a ticket
- Exclude checks
This cop checks for operators, variables, literals, and nonmutating methods used in void context.
Example: CheckForMethodsWithNoSideEffects: false (default)
# bad
def some_method
some_num * 10
do_something
end
def some_method(some_var)
some_var
do_something
end
Example: CheckForMethodsWithNoSideEffects: true
# bad
def some_method(some_array)
some_array.sort
do_something(some_array)
end
# good
def some_method
do_something
some_num * 10
end
def some_method(some_var)
do_something
some_var
end
def some_method(some_array)
some_array.sort!
do_something(some_array)
end