class Concurrent::Map

def validate_options_hash!(options)

Experimental RBS support (using type sampling data from the type_fusion project).

def validate_options_hash!: (Hash options) -> nil

This signature was generated using 8 samples from 3 applications.

def validate_options_hash!(options)
  if (initial_capacity = options[:initial_capacity]) && (!initial_capacity.kind_of?(Integer) || initial_capacity < 0)
    raise ArgumentError, ":initial_capacity must be a positive Integer"
  end
  if (load_factor = options[:load_factor]) && (!load_factor.kind_of?(Numeric) || load_factor <= 0 || load_factor > 1)
    raise ArgumentError, ":load_factor must be a number between 0 and 1"
  end
end