def check_allowed_gear_sizes
raise OptionParser::InvalidOption, "--allowed-gear-sizes and --no-allowed-gear-sizes cannot both be specified" unless options.allowed_gear_sizes.nil? or options.no_allowed_gear_sizes.nil?
sizes = options.no_allowed_gear_sizes.nil? ? options.allowed_gear_sizes : false
raise OptionParser::InvalidOption, "The server does not support --allowed-gear-sizes" unless sizes.nil? || rest_client.api.has_param?(:add_domain, 'allowed_gear_sizes')
if sizes.is_a? String
sizes.split(',').map(&:strip).map(&:presence)
elsif sizes == false
[]
elsif sizes
raise OptionParser::InvalidOption, "Provide a comma delimited list of valid gear sizes to --allowed-gear-sizes"
end
end