-
- Downloads
Add new cop Gitlab/Rails/SafeFormat
Enforce `safe_format` for externalized strings with interpolations and `.html_safe`. # bad _('string %{open}foo%{close}').html_safe % { open: '<b>'.html_safe, close: '</b>'.html_safe } format(_('string %{open}foo%{close}').html_safe, open: '<b>'.html_safe, close: '</b>'.html_safe) # good safe_format(_('string %{open}foo%{close}'), tag_pair(tag.b, :open, :close) # also good no `html_safe` format(_('string %{var} number'), var: var)
parent
3820b605
No related branches found
No related tags found
Showing
- .haml-lint.yml 1 addition, 0 deletions.haml-lint.yml
- .rubocop_todo/gitlab/rails/safe_format.yml 59 additions, 0 deletions.rubocop_todo/gitlab/rails/safe_format.yml
- rubocop/cop/gitlab/rails/safe_format.rb 133 additions, 0 deletionsrubocop/cop/gitlab/rails/safe_format.rb
- spec/rubocop/cop/gitlab/rails/safe_format_spec.rb 151 additions, 0 deletionsspec/rubocop/cop/gitlab/rails/safe_format_spec.rb
.rubocop_todo/gitlab/rails/safe_format.yml
0 → 100644
rubocop/cop/gitlab/rails/safe_format.rb
0 → 100644
Please register or sign in to comment