class RuboCop::Cop::Lint::RandOne
Checks for `rand(1)` calls. Such calls always return `0`.
@example
# bad rand 1 Kernel.rand(-1) rand 1.0 rand(-1.0)
@example
# good 0 # just use 0 instead
Constants
- MSG
- RESTRICT_ON_SEND
Public Instance Methods
on_send(node)
click to toggle source
# File lib/rubocop/cop/lint/rand_one.rb, line 32 def on_send(node) return unless rand_one?(node) add_offense(node) end
Private Instance Methods
message(node)
click to toggle source
# File lib/rubocop/cop/lint/rand_one.rb, line 40 def message(node) format(MSG, method: node.source) end