We had quite a few cases in core where inputs are being mutated as a side effect of calling a method. This handles all the cases where specs caught this. Mutating inputs makes code harder to reason about. Eg: ``` frog = "frog" jump(frog) puts frog "fly" # ????? ``` This commit is part of a followup commit that adds # frozen_string_literal to all our specs. |
||
|---|---|---|
| .. | ||
| allow_user_locale_enabled_validator.rb | ||
| allowed_ip_address_validator.rb | ||
| alternative_reply_by_email_addresses_validator.rb | ||
| category_search_priority_weights_validator.rb | ||
| censored_words_validator.rb | ||
| color_list_validator.rb | ||
| email_setting_validator.rb | ||
| email_validator.rb | ||
| enable_invite_only_validator.rb | ||
| enable_local_logins_via_email_validator.rb | ||
| enable_private_email_messages_validator.rb | ||
| enable_sso_validator.rb | ||
| external_system_avatars_validator.rb | ||
| group_setting_validator.rb | ||
| integer_setting_validator.rb | ||
| ip_address_format_validator.rb | ||
| max_emojis_validator.rb | ||
| max_username_length_validator.rb | ||
| min_username_length_validator.rb | ||
| password_validator.rb | ||
| pop3_polling_enabled_setting_validator.rb | ||
| post_validator.rb | ||
| quality_title_validator.rb | ||
| regex_presence_validator.rb | ||
| regex_setting_validation.rb | ||
| regex_setting_validator.rb | ||
| reply_by_email_address_validator.rb | ||
| reply_by_email_enabled_validator.rb | ||
| sso_overrides_email_validator.rb | ||
| string_setting_validator.rb | ||
| stripped_length_validator.rb | ||
| topic_title_length_validator.rb | ||
| unicode_username_validator.rb | ||
| unicode_username_whitelist_validator.rb | ||
| unique_among_validator.rb | ||
| upload_url_validator.rb | ||
| upload_validator.rb | ||
| url_validator.rb | ||
| user_full_name_validator.rb | ||
| username_setting_validator.rb | ||