class RuboCop::Cop::Lint::UsePositiveInt32Validator

@example

# bad
params do
  requires :id, type: Integer
end

# good
params do
  requires :id, type: Integer, positive_int32: true
end

Constants

MSG

Public Instance Methods

on_block(node) click to toggle source
# File lib/rubocop/cop/lint/use_positive_int32_validator.rb, line 30
def on_block(node)
  return unless (hash = find_params_hashes(node))
  hash.each do |param|
    if is_type_integer?(param) && !validates_integer?(param)
      add_offense(param)
    end
  end
end